【发布时间】:2012-08-18 04:14:38
【问题描述】:
我刚刚完成的应用程序遇到了最后一个问题。在主菜单屏幕上我只支持 1 个方向,之后的所有屏幕上我都支持通常的 3 个方向。
问题是,假设我在第二个屏幕中并且在我处于横向模式时回击,主菜单屏幕也以横向模式结束,尽管我在那个方法上返回 NO。一旦菜单屏幕处于横向模式,我就不能让它变回原来的方向。按钮看起来乱七八糟,显然很乱。唯一的解决方案是回到第二个屏幕,改变那里的方向,然后回击。当我返回菜单屏幕时,是否有任何代码可以确保方向恢复到默认值?顺便说一句,测试时模拟器和实际设备都有问题。
提前致谢
【问题讨论】:
-
您需要在 viewWillAppear 中检查(屏幕 1 的)方向并相应地设置框架
-
您在第一个视图控制器中在哪里实现了定位方法?请发布您的代码
-
您是否只在主屏幕上“返回 NO”?那是因为您必须为至少一个方向返回 YES。
标签: iphone xcode orientation landscape landscape-portrait