不会使用新的 xCode 旋转

Posted

技术标签:

【中文标题】不会使用新的 xCode 旋转【英文标题】:Wont rotate with new xCode 【发布时间】:2012-11-06 14:52:09 【问题描述】:

我在使用最新版本的 xCode 时遇到了问题。每当我创建一个新的单视图应用程序并将其部署到我的 iPhone 3GS 时,它不会旋转应用程序(到横向)。当我将完全相同的版本部署到我的 iPhone 4 时,它会旋转应用程序(横向)。我试过在 3GS 上安装其他应用程序,这些应用程序旋转得很好。此外,我们开发的旧应用程序在 3GS 上也可以正常旋转。

我只是在 xCode 中选择 create new project 并直接部署到测试手机上(无需任何代码修改,只是将 ios 部署目标更改为 5.0,并将部署目标也更改为 5.0)。

iPhone 3GS 运行 5.1.1 版本,iPhone 4 运行 6.0.1。我的 xCode 版本是 4.5

以前有没有人遇到过这个问题,并且知道如何解决它?

【问题讨论】:

也许这个问题可以帮助***.com/questions/12396545/… 【参考方案1】:

您的意思是您将 Base SDK 更改为 iOS 6.0?当我这样做时,我遇到了同样的问题。在 iOS 6 中,自动旋转已更改并且方法 shouldAutorotateToInterfaceOrientation 已弃用。有关此更改的详细信息,请参阅此帖子:shouldAutorotateToInterfaceOrientation not being called in iOS 6

【讨论】:

不,我说我确实把它改成了 5.0 ;) 对不起,我的意思是“基础 SDK”,而不是“部署目标”(现在更新了我的答案)。但也许你也这样做了! :) 抱歉我的回复晚了!我最终通过启动一个新的 xCode 项目并将我的代码迁移到新项目来修复它。那解决了它。我想这可能确实与 Base SDK 有关。感谢您的帮助! :)

以上是关于不会使用新的 xCode 旋转的主要内容,如果未能解决你的问题,请参考以下文章

在 xcode 中旋转图像

使用 UITabBarController 旋转接口

如何使用 Xcode 10 在 SceneKit 编辑器中旋转对象

根据节点的旋转对节点应用强制

翻译后旋转不会工作

旋转Xcode时不同的xib文件