我正在尝试实现如下图所示的内容。有一些视图应该按顺序显示,并且它们上方的栏显示任务流程。
如图所示,应显示第一个配置文件视图。当用户单击
Go to Next View Button
时,应显示第二个视图(价格视图)。顶部栏显示了我们所处的当前视图。我已经尝试过 PagingMenuController 创建一个带有视图的菜单,然后禁用滚动。但是 PagingMenuController
同时加载所有视图,而且我不知道如何转到子视图中的下一个菜单项。现在我认为容器视图可能会有所帮助,但到目前为止我没有使用容器视图,我不知道它是否适合我的目的。
我还希望顶部栏无需在视图之间滑动(仅在按钮上)并且同时启用视图。
任何帮助将不胜感激。
你的问题既广泛又模糊。我的回答也将是相当高水平的。我建议您按照我的大纲进行操作,如果您在某个特定步骤上遇到困难,请发布您的代码,告诉我们您遇到的问题,我们可以帮助您解决它。
这很简单。创建自定义视图控制器。在底部为其提供一个容器视图,其中将包含当前的子视图控制器。使用视图控制器转换方法在子视图控制器之间切换。您需要向每个新的子视图控制器添加布局锚点,以将其所有视图的边缘固定到容器视图的边缘。
在顶部创建一个自定义控件以显示点并突出显示当前视图控制器的标题。
如果您希望下一个/上一个按钮位于子视图控制器上,请将它们放在那里,并使用 next 和 previous 方法向所有指向父视图控制器的子视图控制器添加委托属性。
顺便说一句,在英语等语言中,文本从左到右排列,我认为您的第一页将位于左侧,最后一页将位于右侧。 (我认为个人资料在左边,付款在右边更有意义。)