//这里有个坑,如果如果直接通过安全区域判断的话,在iOS12的非刘海屏设备,top都等于20。
if (@available(iOS 11.0, *)) {
UIEdgeInsets safeArea = [[[UIApplication sharedApplication] delegate] window].safeAreaInsets;
}
//所以采用另一种思路
if ([[UIApplication sharedApplication] statusBarFrame].size.height == 44) {
//iPhoneXS Max,iPhoneXS,iPhoneXR, iPhoneX
//这样就都搞定啦
}
网友评论