我正在开发一个仅限横向、仅限 iPhone 的 iOS6+ 应用程序,并且在让旋转按我想要的方式工作时遇到问题。
为应用程序目标设置的唯一受支持的界面方向是横向左和右。目前我只有一个视图控制器,它的-supportedInterfaceOrientations
方法只是返回UIInterfaceOrientationMaskLandscape
. info.plist 文件没有UIInterfaceOrientation
密钥。
我想要发生的是,在启动图像消失并显示初始视图控制器后,它会立即以用户手持设备的方向正确显示,没有动画。
相反,如果用户拿着手机,home 键在右边,界面会被上下颠倒,然后自动旋转以匹配设备旋转。手机会自动选择一种横向模式而不是另一种,我需要它不喜欢两者(或者至少看起来不喜欢两者,即使这意味着需要使用诡计。)
这个问题似乎在问同样的事情,尽管那里的用例有些不同,而且没有答案。
我需要做什么才能实现这一目标?