0

我已经在我的应用程序上工作了一段时间,它也已经在 appStore 中出现了一段时间,但我现在想添加对横向方向的支持。我以为我刚刚取消选中目标摘要页面中的方向图标以仅启用纵向,但是当我现在检查它们时,什么也没有发生!已经添加了很多存储,但我找不到任何应该禁用景观的方法。那会是什么方法?我也没有在 appDelegate 中找到任何东西.. 我什至不知道从哪里开始寻找.. 在 xcode 中打开一个空项目时,它们的方向很好,根本没有任何方法..

在情节提要中,当单击视图并转到检查器时,它会显示方向:推断。所以问题不在这里。我使用 tabBar,并且 viewControllers 中的所有视图都设置为Autoresize subviews,因为类似的问题得到了回答。

编辑

使用目标属性摘要中的按钮为 iPhone 启用横向时,允许 iPhone 横向,但在为 iPad 启用时,没有任何变化。

4

3 回答 3

0

我通过为 UITabBarController 创建一个类并将 shouldAutorotate... 设置为 YES 解决了这个问题。尽管我的 iPad 故事板覆盖了摘要页面,但我觉得很奇怪。

编辑

这让我很难处理其他所有事情..设备现在可以正确旋转,但有时在横向启动时,它认为它是纵向的..仍在试图弄清楚这一点。即使当我询问应用程序设备状态栏的方向时,即使它真的是横向的,它也会返回纵向。

于 2013-01-10T11:10:13.443 回答
0

您可以在 info.plist 中添加或删除支持的方向

在此处输入图像描述

于 2013-01-09T17:17:14.730 回答
0

shouldAutorotate在 iOS6 和shouldAutorotateToInterfaceOrientation以前的版本中。请注意,方向主要由 ViewController 定义。

于 2013-01-09T13:06:27.820 回答