在XCode4.2 + iOS5 SDK中,我将"支持的设备方向"设置为仅"纵向".我希望这会使应用程序中的所有视图仅支持"纵向"方向.然而,当我旋转iPhone模拟器时,我发现其他方向仍然有效.
似乎ViewController 中的方法shouldAutorotateToInterfaceOrientation是决定是否支持给定方向的关键.那么,如果不限制方向,为什么还要在应用程序级别中设置"支持设备方向"?
iHu*_*ter 10
以下是UISupportedInterfaceOrientations属性文档的引用:
UISupportedInterfaceOrientations(Array - iOS)指定应用程序支持的接口方向.系统使用此信息(以及当前设备方向)来选择启动应用程序的初始方向.此键的值是一个字符串数组.
例如,此属性确定您的应用程序可能启动的可能方向(它实际上最常用于iPad).后面的方向更改取决于ViewControllers.
| 归档时间: |
|
| 查看次数: |
1145 次 |
| 最近记录: |