gpt4 book ai didi

ios - 请求许可在 Swift 中解锁屏幕方向

转载 作者:可可西里 更新时间:2023-11-01 02:02:25 24 4
gpt4 key购买 nike

我正在开发一个照片捕捉应用程序。

我的应用程序只支持纵向模式,我必须旋转横向图像才能将它们旋转为纵向模式。例如,如果照片是在 landscapeRight 中拍摄的,我想将照片向右旋转 90 度。

但是如果用户设备处于“锁定屏幕方向”模式,如果用户尝试拍摄横向定位的照片,我无法使用 UIDevice.current.orientation 获得正确的设备方向值。由于“锁定屏幕方向”,它当然总是返回“纵向”值。

我想向用户请求解锁屏幕方向的权限,例如“此应用程序想要解锁您的屏幕方向”消息。是否可以添加我的 info.plist 以添加解锁屏幕方向的权限请求?如果是,我必须在我的 info.plist 中添加哪些权限?

提前致谢。

最佳答案

我同意您不能更改方向属性。所有这些属性(在您的项目页面中)所做的就是启用状态变量和通知,您可以从中为 UI 的方向设置动画。因此,也许一个 hacky 解决方案是考虑使用陀螺仪 API,并基于它制作一个小算法来检测设备旋转。它本质上可以归结为构建类似于 Leveling App 的逻辑。 https://developer.apple.com/documentation/coremotion/cmmotionmanager

关于ios - 请求许可在 Swift 中解锁屏幕方向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45419941/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com