iOS 刘海机型判断

2026-03-18 05:26:21

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

}

猜你喜欢