强制旋转 iOS,即使设备的纵向锁定处于打开状态



我的应用程序需要以某种方式模仿iOS原始相机应用程序,即使设备的AUTOROTATE被锁定,ViewController或AVCaptureVideoPreviewLayer也会旋转。

到目前为止,我对我的项目所做的是:在项目属性/设置中检查横向(右侧和左侧),然后调整每个视图控制器的should Autorotate。

使用这种技术一切都很好,直到用户锁定他的设备自动旋转功能(在iPAD中,这是设备侧面的一个按钮,在iPhone中,这可以在屏幕下方的设置中找到)。

我在stackoverflow上找不到任何相关问题的答案,所以我问了。

所以几天后,我解决了这个问题!!!我仍然在想,否决我的问题背后的原因是什么。我发现了这个教程/博客:

即使旋转锁定开启,也能检测设备旋转

因此,基本上,另一种方法是使用CoreMotion。我希望有人有同样的问题在脑海中找到这个答案。干杯

最新更新