设备方向iOS

时间:2013-10-03 16:41:03

标签: ios uideviceorientation

我希望我的应用程序始终处于纵向模式。这意味着如果设备倾斜垂直于地板并开始面向地板,它将重新调整,使其功能就像是纵向模式朝上。同样如果设备开始是纵向倒置,它将是纵向朝上(向上倾斜。我已将此放置在我的应用委托中

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
在<(BOOL)应用程序下的

确实完成了Launching等,但我需要知道我需要在委托中添加什么,因此在整个应用程序中,上述内容始终是正确的。

任何人都可以提供帮助。

2 个答案:

答案 0 :(得分:0)

您可以在Xcode中的项目部署信息中设置此项。 enter image description here

我认为您还需要在UIViewControllers中实现shouldAutorotatesupportedInterfaceOrientations。这篇Apple参考文档应该有所帮助:UIViewController Class Reference

此外,这是一个类似的question and answer

答案 1 :(得分:0)

您将Info.plist文件中的所有必需方向指定为带有键的数组UISupportedInterfaceOrientations将支持的方向列表限制为所需的方向。 beginGeneratingDeviceOrientationNotifications是一种非常具体的方法,它是一个独特的用例所必需的,但不适用于一般的方向处理。以下是beginGeneratingDeviceOrientationNotifications可能有用的一些示例,但绝对不是您的情况 - How to handle autorotation in AVCaptureVideoPreviewLayer?