首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIDeviceOrientation在肖像画模式下的景观定位

UIDeviceOrientation在肖像画模式下的景观定位
EN

Stack Overflow用户
提问于 2022-02-04 07:44:59
回答 1查看 315关注 0票数 0

我想检查设备的方向,我的设备是在肖像模式,应用程序是在景观。但我的代码有时会提供景观。这是我的代码:

代码语言:javascript
复制
 if UIDevice.current.orientation.isLandscape {
   print("Landscape")              
 }
 else {
   print("Portrait")
 }

这是断断续续的,但它主要发生在它进入景观,即使当我的设备是在肖像模式。不确定它是否给出了应用程序或设备的方向。

EN

回答 1

Stack Overflow用户

发布于 2022-02-04 08:06:25

orientation返回设备的当前方向--,而不是--应用程序用户界面的方向。

这就是文档所说的。

属性值是指示设备当前方向的常量。此值表示设备的物理方向,可能与应用程序用户界面的当前方向不同。

除此之外,还有更多的方向,如faceUpfaceDown。因此,在您的if-else语句中,除了landscape作为portrait之外,您将所有其他值进行分组。小心,这可能还会产生一些意外的输出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70982952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档