我的应用程序从侧面视图(仅一个方向)到其主视图(可以有任何类型的方向。当我从翻转回到主视图时,主视图的方向不会被检查并立即更改。 / p>
我需要一种方法来触发在willRotateToInterfaceOrientation中发生的内置方向检查,以便在用户从翻转视图到主视图时方向正确。任何帮助表示赞赏。
我看到了另一个关于此的问题,但没有看到明确的答案。
谢谢!
答案 0 :(得分:1)
不幸的是,目前的iPhone OS没有办法解决这个问题。
主要原因是shouldAutorotateToInterfaceOrientation:的结果被缓存,因此您不能更改其结果运行时。因此,如果您在同一个视图控制器中翻转到另一个视图,无论您做什么,它都不会改变方向(或者它会,但稍后会不正常地工作)。
我建议使用模态视图控制器。您将无法(或不容易)显示翻转动画,但方向更改应该可以正常工作。