美文网首页
iPhone齐刘海屏幕的判断

iPhone齐刘海屏幕的判断

作者: JW_T | 来源:发表于2020-04-28 14:14 被阅读0次

注意是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;
}

相关文章

网友评论

      本文标题:iPhone齐刘海屏幕的判断

      本文链接:https://www.haomeiwen.com/subject/ifvvwhtx.html