iPhone齐刘海屏幕的判断

注意是13.0 以后新增UIWindowScene


/** 判断是不是齐刘海屏幕系列*/
+ (BOOL)QiLiuhaiSeries
{
    // 根据安全区域判断
       if (@available(iOS 11.0, *)) {
         
           CGFloat height = 0;
          
           if (@available(iOS 13.0, *)) {
              
               NSArray *array =[[[UIApplication sharedApplication] connectedScenes] allObjects];
                                 
               UIWindowScene *windowScene = (UIWindowScene *)array[0];
              
               if (windowScene) {
                   UIWindow *window = windowScene.windows[0];
                    if (window) {
                        height = window.safeAreaInsets.bottom;
                    }
               }

           } else {
               height = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom;
           }
          
           return (height > 0);
          
       } else {
          
           return NO;
       }
    return NO;
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容