iOS 适配 iPhoneXS Max,iPhoneXS,iPhoneXR

    //这里有个坑,如果如果直接通过安全区域判断的话,在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
       //这样就都搞定啦
    }

你可能感兴趣的:(iOS 适配 iPhoneXS Max,iPhoneXS,iPhoneXR)