Cocoa touch Xcode 4支持的设备方向

Cocoa touch Xcode 4支持的设备方向,cocoa-touch,ios,xcode4,xcode3.2,Cocoa Touch,Ios,Xcode4,Xcode3.2,我最近升级到了Xcode 4。在前面的Xcode 3中,要设置允许的设备方向,必须在应用程序委托中编辑shouldAutorotateToInterfaceOrientation:方法。但现在在Xcode 4中,我看到在Targets->Summary中有一个选项,您可以在其中选择不同的方向 哪一种选择将凌驾于另一种选择之上 干杯 Peter这个“目标摘要”只是Info.plist文件中数据的简写,因此以前就有了。这里没什么新鲜事。你的记忆力有点问题shouldAutorotateToInter

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

哪一种选择将凌驾于另一种选择之上

干杯


Peter

这个“目标摘要”只是Info.plist文件中数据的简写,因此以前就有了。这里没什么新鲜事。

你的记忆力有点问题
shouldAutorotateToInterfaceOrientation:
位于UIViewController的自定义子类中。因此,它允许每个视图控制器分别说出它在哪个方向工作。因此,你可以有一个绝大多数在纵向或横向中工作的应用程序,但有一个仅在纵向中工作的视图控制器,例如,如果你合并了现成的代码,这是很有用的

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


理想情况下,两人应该达成一致,我不认为任何一方凌驾于另一方之上。摘要信息应该总结您所有的各种视图控制器,但是如果您没有正确填写它,除了奇怪的启动行为之外,如果您得到任何东西,我会感到惊讶

因此,请继续使用shouldAutorotateToInterfaceOrientation:。Info.plist中的内容会影响操作系统启动应用程序并显示启动映像时应用程序的显示方式。在这之后,控制器的
应该是autorotateTointerFaceOrientation:
方法控制一切。