【问题标题】:How to Create this type of view in IOS? (See in Image)如何在IOS中创建这种类型的视图? (见图)
【发布时间】:2018-02-17 01:29:01
【问题描述】:

然后任何 IOS 库都建议我.. 谢谢你

【问题讨论】:

  • 你想要什么?导航控制器、复选框或单选按钮中的进度条。请在您的描述中说明。
  • 全页视图屏幕。如果我选择 split ac 然后在第二个屏幕中查看推送,此屏幕的类型相同
  • @Vishal16 我想要像上面的截图一样的全页视图。在ios中。
  • 这是一个自定义的东西。你应该设计它并搜索代码来设置图层。此外,对于 ProgressBar,您将获得代码,对于表格,您需要设计自定义单元格,对于复选框,您可以使用背景图像到按钮,对于 RadioButton,您需要为按钮设置图层。
  • @chaaruu ,你对导航栏中的 ProgressBar 有什么想法吗?有图书馆吗?

标签: ios objective-c checkbox progress-bar pageviews


【解决方案1】:

无需为此使用任何第三方库:-

  1. 导航栏

    1.1 通过设置 leftbarbuttonitem 使用该箭头作为后退按钮

    1.2 进度条和进度标签可以设计单独的视图,可以添加为标题视图(self.navigationController.navigationItem.titleView)

  2. 问答可以使用表格视图

    2.1 问题:- 使用表头或节头

    2.2 答案:- 使用带有复选框或单选按钮的表格视图单元格 单选按钮使用单选逻辑,复选框使用多选

  3. 完成按钮

    使用表格页脚显示完成按钮

【讨论】:

  • 很好解释。
【解决方案2】:

嘿嘿,

使用 StoryBoard 放置一个 ViewController 并嵌入到导航控制器中,然后向导航控制器提供一个故事板 ID,然后在单击下一个按钮时获取相同的 viewController。

UINavigationController *navVC = [self.storyboard instantiateViewControllerWithIdentifier:@"yourViewController"];
YourViewController *yourVC = navVC.topViewController;
[self.navigationController pushViewController:yourVC animated:true];

现在您每次都可以获得相同的 ViewController。提供一些实例变量来加载特定数据以进行演示。

另外,如果视图控制器已经嵌入到导航控制器中,您可以直接访问它,例如

YourViewController *yourVC = [self.storyboard instantiateViewControllerWithIdentifier:@"yourViewController"];

打开身份检查器并直接提供情节提要 ID 并推送此视图控制器。

【讨论】:

  • 如果我想回去怎么办?
  • 简单地调用这个 [self.navigationController popViewControllerAnimated:YES];
  • 然后我回到主菜单...如果我选中一个框然后执行下一步,然后我点击返回,现在如何返回?
  • 再次调用navigationController的pushViewController方法。
  • 好的。如果它工作正常,请您接受答案。
猜你喜欢
  • 2017-02-27
  • 1970-01-01
  • 1970-01-01
  • 2014-12-02
  • 2021-04-04
  • 1970-01-01
相关资源
最近更新 更多