iPhoneX (或是更之後出的機型)螢幕上具有缺口的設備。因此,任何考慮在應用程序中設置槽口的產品都必須為這些新區域更新 UI 。
在iOS中找到缺口的方法有很多。您可以使用多種方法來查找 iPhoneX
import UIKit
extension UIViewController{
var isNotchScreen: Bool {
if UIDevice.current.userInterfaceIdiom == .pad {
return false
}
let size = UIScreen.main.bounds.size
let notchValue: Int = Int(size.width/size.height * 100)
if 216 == notchValue || 46 == notchValue {
return true
}
return false
}
}