【问题标题】:Camera Orientation Change When Picture Taken. Even When Orientation is locked.拍照时相机方向改变。即使方向被锁定。
【发布时间】:2014-11-11 07:49:47
【问题描述】:

我有一个可以拍照的应用程序。我希望在设备旋转时改变相机视图的方向,以便图片以正确的方向显示。即使设备方向被锁定,我也希望它能够工作。这样做的最佳方法是什么?加速度计/核心运动?非常感谢您的建议和教程。

【问题讨论】:

  • 您找到解决此问题的方法了吗?系统相机应用程序正确 - 如果方向被锁定,拍摄的照片会以正确的物理方向保存,即使 UIDevice 方向“错误”,并且在旋转设备时 UI 仍会旋转。如何在自定义应用程序中执行此操作?我想避免向用户询问 CoreMotion 权限...

标签: ios camera orientation accelerometer locked


【解决方案1】:

似乎没有办法绕过 CoreMotion。读出 x/y 加速度计数据足以确定方向。这篇博文给出了很好的介绍:http://nshipster.com/cmdevicemotion/

【讨论】:

    【解决方案2】:

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

    我希望这会有所帮助。 基兰

    【讨论】:

    • 我考虑过这样做。这会是更好的方法吗?如果是这样,我将如何实施?
    • 它展示了如何翻译我认为你需要的照片。投票给我的答案。如果没有,那么我们可以进一步讨论我不是 iphone 应用程序开发人员,但我已经开发了很多年,所以我相信我们可以解决您的问题
    • 没有帮助,因为当方向锁定处于活动状态时,UIDevice 方向仍然是纵向的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多