如何检测设备(iPhone)是否具有物理主页按钮?

时间:2018-10-04 18:07:41

标签: ios iphone swift

如何在 Swift 中检测当前设备(iPhone)是否具有物理主页按钮,例如: iPhone X,iPhone Xs,iPhone Xs Max,iPhone Xr < / strong>?

2 个答案:

答案 0 :(得分:10)

检查安全区域:

if @available(iOS 11.0, *), 
    UIApplication.sharedApplication.keyWindow?.safeAreaInsets.bottom > 0 {
    return true
}
return false

您还可以检查设备类型(签出post),但是检查安全区域可能是最简单的方法。

答案 1 :(得分:1)

对于 iOS 13 及更高版本:

    var isBottom: Bool {
    if #available(iOS 13.0, *), UIApplication.shared.windows[0].safeAreaInsets.bottom > 0 {
        return true
    }
    return false
}