Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.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 拍照时相机方向会改变。即使方向已锁定。_Ios_Camera_Orientation_Accelerometer_Locked - Fatal编程技术网

Ios 拍照时相机方向会改变。即使方向已锁定。

Ios 拍照时相机方向会改变。即使方向已锁定。,ios,camera,orientation,accelerometer,locked,Ios,Camera,Orientation,Accelerometer,Locked,我有一个可以拍照的应用程序。当设备旋转时,我希望相机视图的方向发生变化,以便图片以拍摄时的正确方向显示。我希望即使在设备方向锁定的情况下也能正常工作。做这件事最好的方法是什么?加速度计/核心运动?非常感谢您的建议和指导。这只是一个初步想法,您是否考虑过在拍摄后旋转照片?我不确定这是否是适合您的解决方案,因为在拍摄照片时,显示屏仍将朝向侧面。这肯定会绕过屏幕锁定问题 我希望这有帮助。 Kiran似乎没有办法绕过CoreMotion。读取x/y加速计数据足以确定方向。这篇博文提供了一个很好的介绍:我

我有一个可以拍照的应用程序。当设备旋转时,我希望相机视图的方向发生变化,以便图片以拍摄时的正确方向显示。我希望即使在设备方向锁定的情况下也能正常工作。做这件事最好的方法是什么?加速度计/核心运动?非常感谢您的建议和指导。

这只是一个初步想法,您是否考虑过在拍摄后旋转照片?我不确定这是否是适合您的解决方案,因为在拍摄照片时,显示屏仍将朝向侧面。这肯定会绕过屏幕锁定问题

我希望这有帮助。
Kiran似乎没有办法绕过CoreMotion。读取x/y加速计数据足以确定方向。这篇博文提供了一个很好的介绍:

我想了一下这样做的想法。。这是更好的方法吗?如果是,我将如何实现这一点?这有帮助吗?它展示了如何翻译一张我认为是你需要的照片。投票支持我的答案。如果没有,那么我们可以进一步讨论。我不是iphone应用程序开发人员,但我已经开发了很多年,因此我相信我们可以找到问题的根源。当方向锁定处于活动状态时,UIDevice方向仍然是纵向的。你找到解决此问题的方法了吗?系统摄像头应用程序正确执行此操作-如果方向被锁定,拍摄的照片将以正确的物理方向保存,即使UIDevice方向“错误”,并且旋转设备时UI仍会旋转。如何在自定义应用程序中执行此操作?我想避免向用户询问CoreMotion权限。。。