iOS 刘海机型判断
1、判断方法1
CGFloat height = UIApplication.sharedApplication.statusBarFrame.size.height;
if (height >= 44.0) {
// 是机型iPhoneX/iPhoneXR/iPhoneXS/iPhoneXSMax
}
2、判断方法2
if (@available(iOS 11.0, *)) {
UIWindow *window = [UIApplication sharedApplication].delegate.window;
if (window.safeAreaInsets.bottom > 0.0) {
// 是机型iPhoneX/iPhoneXR/iPhoneXS/iPhoneXSMax
}
}
3、判断方法3
if (UIScreen.mainScreen.bounds.size.height == 812.0 || UIScreen.mainScreen.bounds.size.height == 896.0) {
// 是机型iPhoneX/iPhoneXR/iPhoneXS/iPhoneXSMax
}
4、判断方法4
if (CGSizeEqualToSize(UIScreen.mainScreen.bounds.size, CGSizeMake(1125.0, 2436.0)) || CGSizeEqualToSize(UIScreen.mainScreen.bounds.size, CGSizeMake(828.0, 1792.0)) || CGSizeEqualToSize(UIScreen.mainScreen.bounds.size, CGSizeMake(1242.0, 2688.0))) {
// 是机型iPhoneX/iPhoneXR/iPhoneXS/iPhoneXSMax
}