如何在 Swift 中检测当前设备 (iPhone) 是否具有物理主页按钮,例如:iPhone X、iPhone Xs、iPhone Xs Max、iPhone Xr ?
最佳答案
检查安全区域:
if @available(iOS 11.0, *),
UIApplication.sharedApplication.keyWindow?.safeAreaInsets.bottom > 0 {
return true
}
return false
swift 4.2 版本:-
var isBottom: Bool {
if #available(iOS 11.0, *), let keyWindow = UIApplication.shared.keyWindow, keyWindow.safeAreaInsets.bottom > 0 {
return true
}
return false
}
您还可以检查设备类型(查看此 post ),但检查安全区域可能是最简单的方法。
关于ios - 如何检测设备(iphone)是否有物理主页按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52652956/