我的应用程序使用仅横向视图,并要求用户使用UISlider回答一系列问题,以便在单击“下一步”之前选择他们的答案以转到下一个问题。
用户无法回到之前的问题,因此只有一个“旅行方向”。一旦最终问题得到解答,应用程序将返回主菜单视图。
我在滑动过渡滑动下一个视图时遇到了一些麻烦,但它认为它处于纵向模式。我已经看到NavController修复此问题的某个解决方案,但这对我的应用程序来说是必要的吗?
用户并没有真正导航,因为他们只能进入下一个屏幕,而不是前一个屏幕。
如果有人对如何实施这一点有任何其他意见,我们将不胜感激。
谢谢!
奥利弗
答案 0 :(得分:2)
我不确定我是否确切知道你想要什么...但据我所知,我只需使用导航控制器来处理所有过渡。您可以隐藏后退按钮,以便用户无法返回,并且所有视图动画都随附!当用户选择答案时,只需按下导航控制器堆栈上的下一个问题即可。一旦到达列表的末尾,只需弹出所有视图控制器即可返回到开始(主菜单)。
这是你想要的吗?如果您需要一些代码片段的帮助,我可以添加一些。
答案 1 :(得分:0)
我认为您必须转换过渡,以便它在右轴上滑动。默认情况下,它将以纵向左右滑动。过渡动画实际上并不知道设备或视图的方向。