【问题标题】:Auto-rotation stopped working on iOS 7 XCode 5自动旋转在 iOS 7 XCode 5 上停止工作
【发布时间】: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


【解决方案1】:

问题是由于我在应用启动时加载了 UIAlert 造成的。您可以关闭警报,但随后自动旋转被破坏。一旦我摆脱了 UIAlert 一切都很好。

很奇怪。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-03
    • 1970-01-01
    • 2014-03-29
    • 2014-10-02
    • 2011-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多