ios - 检测设备面朝上时主页按钮在哪一侧

标签 ios swift device-orientation

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

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

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

期待听到您的想法。

最佳答案

你可以这样做:

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

还有faceDownfaceUp 等。 检查documentation了解更多信息。

关于ios - 检测设备面朝上时主页按钮在哪一侧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52586150/

相关文章:

ios - 如何根据其中的组件设置 UITableViewCell 高度

ios - iOS7 上的 UITextfield leftView/rightView 填充

ios - CocoaPods 单元测试问题

swift - 使用 Swift 实现 UISwipeGestureRecognizer

ios - Swift FSCalendar 基于日期数组添加事件

iphone - 用 View 覆盖标签栏

ios - 如何检查沙箱服务器状态? ("Cannot connect to itunes store")

swift - 如何在 UITabbar 中使用所需的投影设置左上角和右上角半径?

ios - 如何仅针对横向禁用 UIPageViewController 的分页?

ios 9 启动屏幕正在以纵向模式启动