Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 即使在设备';s的纵向方向锁已打开_Ios_Objective C_Autorotate_Avcapture - Fatal编程技术网

Ios 即使在设备';s的纵向方向锁已打开

Ios 即使在设备';s的纵向方向锁已打开,ios,objective-c,autorotate,avcapture,Ios,Objective C,Autorotate,Avcapture,我的应用程序需要以某种方式模仿iOS原始的摄像头应用程序,即即使设备的自动旋转被锁定,ViewController或特别是AVCaptureVideoPreviewLayer也会旋转 到目前为止,我对我的项目所做的是:检查项目属性/设置中的景观(右侧和左侧),然后调整每个视图控制器的shouldAutorotate 使用这种技术一切都很好,直到用户锁定设备的自动旋转功能(在iPAD中,这是设备侧面的一个按钮,在iPhone中,这可以在屏幕下方的设置中找到) 我找不到关于stackoverflow

我的应用程序需要以某种方式模仿iOS原始的摄像头应用程序,即即使设备的自动旋转被锁定,ViewController或特别是AVCaptureVideoPreviewLayer也会旋转

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

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


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

所以几天后,我解决了这个问题!!!我仍然想知道为什么投票否决了我的问题。我发现了这个教程/博客:


所以基本上,另一种方法是使用CoreMotion。我希望有同样问题的人能找到这个答案。干杯

尝试转换视图。transform=CGAffineTransformMakeRotation(M_PI);是的,我能做到,谢谢。但我的问题是:当设备旋转功能被锁定时,如何强制旋转。检测设备何时旋转很容易:请检查这一点我已经做了,事实上我已经在该链接上实现了解决方案,谢谢AnshaD,我的问题仍然没有得到回答,出于某种原因,有人在没有任何解释的情况下否决了我的问题。