繁体   English   中英

如何以顺序模式管理视图控制器-Swift

[英]how to manage view controllers in a sequential pattern - swift

我正在尝试实现下面的图片。 有些视图应按顺序显示,并且它们上方的条形图显示了任务的流程。

在此处输入图片说明

如图所示,应该显示第一个配置文件视图。 当用户单击“ Go to Next View Button应显示第二个视图(价格视图)。 顶部的栏显示了当前视图所在的位置。 我已经尝试过PagingMenuController创建带有视图的菜单,然后禁用滚动。 但是PagingMenuController加载所有视图,我也不知道如何转到子视图中的下一个菜单项。 现在我在想容器视图可能会有所帮助,但到目前为止我还没有使用容器视图,我也不知道它对我的目的有没有好处。 我也希望该顶部栏不要在视图之间滑动(仅在按钮上)并且同时启用一个视图。 任何帮助都会得到认可。

您的问题既广泛又模糊。 我的回答也将是相当高的水平。 我建议您遵循我的概述,如果您陷于某个特定步骤,请发布代码,告诉我们您所遇到的问题,我们会帮助您解决。

这很简单。 创建自定义视图控制器。 在底部为其提供一个包含当前子视图控制器的容器视图。 使用视图控制器转换方法在子视图控制器之间切换。 您需要为每个新的子视图控制器添加布局锚点,以将其所有视图边缘固定到容器视图的边缘。

在顶部创建一个自定义控件以显示该点并突出​​显示当前视图控制器的标题。

如果希望将下一个/上一个按钮放在子视图控制器上,则将它们放在那里,然后使用next和previous方法将一个委托属性添加到所有指向父视图控制器的子视图控制器。

顺便说一句,在英语之类的语言中,文字是从左到右排列的,我想您的第一页应该在左侧,最后一页应该在右侧。 (我认为将个人资料放在左侧并在右侧进行付款更有意义。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM