判断是否为iPhoneX以上设备"/>
iOS 判断是否为iPhoneX以上设备
今年的Apple三款新手机已经发布,这三款手机的屏幕大小:
第一种适配的方法:[UIScreen mainScreen].bounds.size.width 或 [UIScreen mainScreen].bounds.size.height 判断,不过以后多了就不好用了。
第二种方法:
// iPhone X以上设备iOS版本一定是11.0以上。
if (@available(iOS 11.0, *)) {
// 利用safeAreaInsets.bottom > 0.0来判断是否是iPhone X以上设备。
UIWindow * window = [[[UIApplication sharedApplication] delegate] window];
if (window.safeAreaInsets.bottom > 0.0) {
NSLog(@"=================是");
} else {
NSLog(@"=================不是");
}
} else {
NSLog(@"=================不是");
}
提示:如果是自定义的navigationBar,iPhone X以上设备是需要增加24px的高度的。
更多推荐
iOS 判断是否为iPhoneX以上设备
发布评论