2010-03-04 56 views
1

我的应用程序使用风景唯一视图,并且需要用户使用UISlider选择他们的答案来回答一系列问题,然后单击“下一步”转到下一个问题。iPhone风景UIView幻灯片转换

用户不能回到以前的问题,所以只有一个“方向”的旅行。一旦最终问题得到解答,应用程序将返回到主菜单视图。

我在幻灯片转换中滑动下一个视图时遇到了一些问题,但它认为它处于肖像模式。我已经看到NavController解决这个问题的一个解决方案,但这对我的应用程序是必需的吗?

用户并没有真正的导航,因为他们只能进入下一个屏幕,从来没有去过。

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

谢谢!

奥利弗

回答

2

我不知道,如果我知道你想要什么......但是从我的理解,我只想用一个导航控制器处理所有的转换。您可以隐藏后退按钮,以便用户无法返回,并且所有视图动画都伴随着它!当用户选择一个答案时,只需在导航控制器的堆栈上推下一个问题即可。一旦到达列表的末尾,只需弹出所有视图控制器即可返回到开始(主菜单)。

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

+2

+1我会补充说,作为一般规则,每当一个视图中的操作导致另一个视图加载时,您应该使用导航控制器。这可能看起来像是矫枉过正,但从长远来看它可以节省很多难题 – TechZen 2010-03-04 18:38:29

+0

谢谢你们,这对我们有很大的帮助。省却一些麻烦。我担心导航控制器对于我想要的会过度和繁琐,但我猜如果它有效,我不应该抱怨:D – Fogmeister 2010-03-04 18:41:47

+0

TechZen是完全正确的......它通常更容易定制苹果提供的而不是创建从零开始 – 2010-03-04 18:51:27

0

我想你将不得不改变过渡,以便它在右轴上滑动。默认情况下,它将在肖像中左右滑动。过渡动画实际上并不知道设备或视图的方向。

+0

如果你想在动作中看到动画查看苹果示例应用程序:http://developer.apple.com/iphone/library/samplecode/ViewTransitions /index.html – 2010-03-04 19:07:57