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

请记住,用户可以按任何可用方向(人像,左/右横向,正面朝上)单击图像。我可以在所有模式下都达到理想的效果,但是面向上。

我的问题是:是否可以检测设备正面朝上时主页按钮在哪一侧?如果是这样,我如何才能达到同样的效果? 请注意,该应用程序仅供参考。因此,我猜想状态栏方向几乎不在窗口范围内。

期待听到您的想法。

最佳答案

你可以做:

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

还有faceDownfaceUp和其他。
检查documentation以获取更多信息。

10-06 02:43