首页 > 解决方案 > 当设备正面朝上时,检测主页按钮在哪一侧

问题描述

作为我目前正在处理的应用程序的一部分,我需要单击图像,然后以正确的方向显示生成的图像。

请记住,用户可以在任何可用方向(纵向、横向左/右、正面向上)单击图像。我能够在所有模式下达到预期的结果,但面朝上。

我的问题是:当设备面朝上时,有没有办法检测我的主页按钮在哪一侧?如果是这样,我怎样才能达到同样的效果?请注意,该应用程序是一个仅限肖像的应用程序。因此,我想使用状态栏方向几乎是不可能的。

期待听到你的想法。

标签: iosswiftdevice-orientation

解决方案


你可以做:

if UIDevice.current.orientation == .portraitUpsideDown {
     print ("Divice oriented vertically, home button on top")
}

还有faceDown, faceUp, 等。查看文档以获取更多信息。


推荐阅读