获取“锁定方向”,也称为“视图方向”

Posted

技术标签:

【中文标题】获取“锁定方向”,也称为“视图方向”【英文标题】:Get "locked orientation", also known as "view orientation" 【发布时间】:2019-04-23 18:28:29 【问题描述】:

我已通过 XCode 将方向锁定为横向左和横向右,但使用 UIDevice.current.orientation 会给出方向,就好像它没有锁定一样。就像我在物理上(在现实生活中)是纵向的,但我的视图被锁定在横向左侧,我仍然想得到landscape-left,这可能吗?

我当然可以通过测试宽度 > 高度来获得非特定方向。但我需要landscape-left-right 的特定方向。

【问题讨论】:

【参考方案1】:

通过询问UIApplication.shared.statusBarOrientation,向应用程序询问其方向,而不是询问设备的方向。

【讨论】:

有效!!谢谢!你有没有机会知道 android 等价物? (我还没有开始搜索,只是试试我的运气,看看我是否可以节省一些搜索哈哈)

以上是关于获取“锁定方向”,也称为“视图方向”的主要内容,如果未能解决你的问题,请参考以下文章

当活动方向被锁定时检测设备方向

即使设备已锁定方向,如何进行方向检测

锁定活动方向时检测设备方向

iPad 上的 Cordova 锁定方向失败

如何为 React Native 锁定设备方向

锁定方向的 ViewController