如何在 XCode 4 Interface Builder 中将窗口方向更改为横向?

Posted

技术标签:

【中文标题】如何在 XCode 4 Interface Builder 中将窗口方向更改为横向?【英文标题】:How can I change a window orientation to landscape in XCode 4 Interface Builder? 【发布时间】:2011-05-27 13:59:15 【问题描述】:

我很感激我可能在这里遗漏了一些基本的东西,但是......

我的 iPad 应用程序将仅支持横向模式,并且有一个 MainWindow.xib 窗口,我想在 XCode 4 的横向模式下工作,但是下拉菜单可以更改它(模拟指标 -> 方向)总是灰显的。

我注意到视图可以很好地旋转,只有 Windows 不能在 XCode 4 中使用此设置旋转。

是否有解决方法,或者我必须在 MainWindow 顶部放置一个 View 才能旋转它?

【问题讨论】:

刚刚有同样的问题... 嗨 Johannes,似乎没有人知道,所以我假设我必须在主窗口顶部放置一个视图,这样我才能在编辑器中旋转 - 烦人! 【参考方案1】:

我认为这是因为应用程序总是以纵向启动,然后旋转到适当的方向。来自UIViewController 文档:

注意:在启动时,应用程序应始终设置其 纵向界面。之后 application:didFinishLaunchingWithOptions: 方法返回, 应用程序使用描述的视图控制器旋转机制 以上将视图旋转到适当的方向之前 显示窗口。

因此,您需要 UIViewController 魔法才能使模拟指标有意义。如果您使用“基于窗口的应用程序”模板作为项目的起点,请尝试使用“基于视图的应用程序”模板。

【讨论】:

谢谢,我已经或多或少地做到了这一点,并放弃了尝试在窗口上做所有事情。我有一个支持横向模式的 UIViewController。

以上是关于如何在 XCode 4 Interface Builder 中将窗口方向更改为横向?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Xcode 4.1 Interface Builder 窗口中放大/缩小以查看多个 UIView

如何在Xcode的Interface Builder中一次编辑多个约束

在 Xcode 4.3 中,使用 Interface Builder 制作 UITableviewCell 的选项消失了

在 Interface Builder (XCode 4) 中设置 UIButton 拉伸背景图像

Interface Builder 的“模拟界面”在 xcode 4.6 中消失了吗?

Xcode 4.2 Interface Builder Dock 图标