iOS应用程序设置中“支持的设备方向”有什么意义?

时间:2011-12-27 12:42:53

标签: ios orientation

在XCode4.2 + iOS5 SDK中,我将“支持的设备方向”设置为“仅限肖像”。我希望这会使应用程序中的所有视图仅支持“纵向”方向。然而,当我旋转iPhone模拟器时,我发现其他方向仍然有效。

似乎ViewController中的方法 shouldAutorotateToInterfaceOrientation 是决定是否支持给定方向的关键。那么,如果不限制方向,为什么还要在应用程序级别中设置“支持设备方向”?

2 个答案:

答案 0 :(得分:10)

以下是documentation for UISupportedInterfaceOrientations property的引用:

  

UISupportedInterfaceOrientations(Array - iOS)指定应用程序支持的界面方向。系统使用此信息(以及当前设备方向)来选择启动应用程序的初始方向。此键的值是一个字符串数组。

E.g。此属性确定您的应用程序可能启动的可能方向(它实际上最常用于iPad)。后面的方向更改取决于ViewControllers。

答案 1 :(得分:0)

Oon iOS6.0,似乎这个属性实际上做了你想要的,即所有应用程序的有限方向。不适用于iOS5.0 ......