1

我的应用程序仅使用横向视图,并要求用户使用 UISlider 回答一系列问题以选择他们的答案,然后单击“下一步”移动到下一个问题。

用户不能回到之前的问题,所以只有一个“方向”的旅行。回答完最后一个问题后,应用程序会将它们返回到主菜单视图。

我在滑动下一个视图时遇到了一些麻烦,但它认为它处于纵向模式。我在某处看到了 NavController 解决此问题的解决方案,但这对我的应用程序来说是必要的吗?

用户并没有真正导航,因为他们只能转到下一个屏幕,而不是前一个屏幕。

如果有人对如何实现这一点有任何其他意见,将不胜感激。

谢谢!

奥利弗

4

2 回答 2

2

我不确定我是否确切地知道你想要什么......但据我所知,我会简单地使用导航控制器来处理所有的转换。您可以隐藏后退按钮,这样用户就无法返回,并且所有的视图动画都带有它!当用户选择一个答案时,只需将下一个问题推送到导航控制器的堆栈中。到达列表末尾后,只需弹出所有视图控制器即可返回开始(主菜单)。

这是你想要的吗?如果您需要一些代码片段的帮助,我可以添加一些。

于 2010-03-04T18:33:05.273 回答
0

我认为您将不得不转换过渡,以便它在右轴上滑动。默认情况下,它将纵向左右滑动。过渡动画实际上并不知道设备或视图的方向。

于 2010-03-04T18:46:16.047 回答