【发布时间】:2014-01-27 19:30:29
【问题描述】:
在界面生成器中,我从 iPhone Storyboard 的 Flipside 视图控制器中选择、复制并粘贴了一个 textField、开关、按钮和标签到 iPad Storyboard 的弹出视图控制器中。
在那之后,我开始在那些确切的项目上遇到奇怪的错误,关于“在运行时会有所不同”的帧不会消失,而且他们没有显示三角形来告诉我如何修复它。我尝试删除所有约束来修复它,但这并没有解决它。后来我暗示删除了那些已粘贴到 iPad Storyboard 中的项目并且错误消失了。
但现在自动旋转在我的应用程序中不起作用。状态栏(时间和电池指示器)旋转,但没有其他动作。除了有时会,但当它发生时,它会卡在横向并且无法正确旋转回来。
在某一时刻,我确实将主视图控制器从“Intrinsic”设置为“Landscape”,只是为了看看它在 Landscape 模式下的外观,但后来我又改回来了。
我觉得我的 XIB 文件一定以某种方式损坏了......我该如何解决这个问题?我尝试删除所有约束并重新添加它们,无论是手动还是通过推荐的方法。将事物设置回肖像,然后是内部并清理我的构建文件夹。更新到最新的 Xcode Beta(它声称对自动布局和约束进行了增强,这在我看来总是有问题,约束菜单有时拒绝弹出等)。但旋转仍然不起作用。
我该怎么办?谢谢。
【问题讨论】:
-
它不是那个的副本。就我而言,该应用程序从未为 iOS 6 开发。它不会崩溃。在我的案例中,一切都是在 Interface Builder 中完成的。
-
已撤回,抱歉。你是否从 shouldAutorotate 某处返回 NO?
-
在下面查看我的答案。这很奇怪。
标签: iphone xcode ios7 rotation xcode5