Xcode 4支持的设备方向

时间:2011-05-17 12:17:32

标签: cocoa-touch ios xcode4 xcode3.2

我最近升级到Xcode 4.以前在Xcode 3中设置允许的设备方向,您必须编辑应用程序委托中的shouldAutorotateToInterfaceOrientation:方法。但现在在Xcode 4中,我看到目标中有一个选项 - >摘要,您可以选择不同的方向。

哪种替代方案会优先于另一方?

干杯,

彼得

2 个答案:

答案 0 :(得分:9)

你的记忆力稍有不妥; shouldAutorotateToInterfaceOrientation:位于UIViewController的自定义子类中。因此,它允许每个视图控制器分别说明它的工作方向。因此,您可以拥有一个绝对适用于纵向或横向的应用程序,但具有仅以纵向工作的视图控制器 - 例如,如果您正在使用现成的代码,这将非常有用。

目标中支持的设备方向 - >摘要进入您的Info.plist,为操作系统提供元数据,而无需启动您的应用程序。

理想情况下,两人应该达成一致,我认为任何一方都不会超越另一方。摘要信息应该总结你所有的各种视图控制器,但是如果你填写错误的话,如果你得到奇怪的奇怪启动行为以外的任何东西,我会感到惊讶。

答案 1 :(得分:1)

“目标摘要”只是Info.plist文件中数据的简写,因此之前已经可用。这里没什么新鲜的。