1、5.8(iPhoneX、iPhoneXs):1125x2436(375812)
2、6.1(iPhoneXR):828x1792(414
896)
3、6.5(iPhoneXs Max):1242x2688(414*896)

刘海等安全区域位置:
状态栏:44(无刘海时20)
底部:34(无一道杠时0)

方法1

CGFloat height = UIApplication.sharedApplication.statusBarFrame.size.height;
if (height >= 44.0) {// 是机型iPhoneX/iPhoneXR/iPhoneXS/iPhoneXSMax
}

方法2 推荐使用

if (@available(iOS 11.0, *)) {UIWindow *window = [UIApplication sharedApplication].delegate.window;if (window.safeAreaInsets.bottom > 0.0) {// 是机型iPhoneX/iPhoneXR/iPhoneXS/iPhoneXSMax}
}

方法3

if (UIScreen.mainScreen.bounds.size.height == 812.0 || UIScreen.mainScreen.bounds.size.height == 896.0) {// 是机型iPhoneX/iPhoneXR/iPhoneXS/iPhoneXSMax
}

方法4

if (CGSizeEqualToSize(UIScreen.mainScreen.bounds.size, CGSizeMake(1125.0, 2436.0)) || CGSizeEqualToSize(UIScreen.mainScreen.bounds.size, CGSizeMake(828.0, 1792.0)) || CGSizeEqualToSize(UIScreen.mainScreen.bounds.size, CGSizeMake(1242.0, 2688.0))) {// 是机型iPhoneX/iPhoneXR/iPhoneXS/iPhoneXSMax
}

是否有刘海的机型(iPhoneX iPhoneXR iPhoneXS iPhoneXSMax)适配判断相关推荐

  1. 如何判断iPhoneX/iPhoneXR/iPhoneXs/iPhoneXsMax/iphone12系列机型

    CGSize cuursize=[[UIScreen mainScreen] currentMode].size;if (CGSizeEqualToSize(CGSizeMake(1125, 2436 ...

  2. [转] iphoneX、iphoneXS、iphoneXSMax、iphoneXR适配

    基础知识 1. 关于iphoneX .iphoneXS.iphoneXSMax.iphoneXR机型的大小和像素 机型尺寸 注意:开发人员只需要记住开发尺寸 2. 屏幕组成 齐刘海(44px) + 安 ...

  3. CSS3媒体查询适配不同型号的手机 IphoneX/IphoneXR等

    一.定义 使用 @media 查询,你可以针对不同的媒体类型定义不同的样式. @media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的. 当 ...

  4. html 判断iphonex,iPhoneX和iPhoneXS区别

    iPhoneX和iPhoneXS区别除了新增的金色配色之外,还有包括处理器芯片.容量版本.拍摄功能以及电池容量等方面.我们可以通过下图iPhoneX和iPhoneXS的对比更直观地了解两者之间的区别, ...

  5. 一大波 Android 刘海屏来袭,全网最全适配技巧!

    一.序 Hi,大家好,我是承香墨影! Apple 一直在引领设计的潮流,自从 iPhone X 发布之后,"刘海屏" 就一直存在争议.不过不管你怎样,Android 也要跻入 &q ...

  6. 鸿蒙系统适配机型_华为鸿蒙 OS 适配机型曝光,除了 Mate 40 还有这几款!

    点击蓝字 哎咆科技 关注我们 就在上个月的 HDC2020 上,华为发布了鸿蒙 2.0 操作系统,同时也公开了鸿蒙系统登陆手机的具体时间. 大概在明年年初会跟大家见面. 而就在近日,有博主曝光了鸿蒙系 ...

  7. Android 刘海屏来袭,全网最全适配技巧

    一.序 Hi,大家好,我是承香墨影! Apple 一直在引领设计的潮流,自从 iPhone X 发布之后,"刘海屏" 就一直存在争议.不过不管你怎样,Android 也要跻入 &q ...

  8. Android刘海屏、水滴屏全面屏适配详解,android开发权威指南

    final View decorView = window.getDecorView(); decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LA ...

  9. Android刘海屏、水滴屏全面屏适配详解,androidui基础教程

    适配方式 适配方式有两种: 将targetSdkVersion版本设置到API 24及以上: 这个操作将会为<application> 标签隐式添加一个属性,android:resizea ...

最新文章

  1. Static interface methods are only supported starting with Android N (--min-api 24): void okhttp3.log
  2. SharedPreferences小细节
  3. 视图属性+对象动画组件ViewPropertyObjectAnimator
  4. 单片微型计算机与一般微型计算机相比,单片机习题与思考题.doc
  5. USB转串口TTL板RX电平异常导致无法收到数据
  6. 有望取代Spark,Michael Jordan和Ion Stoica提出下一代分布式实时机器学习框架Ray牛在哪?...
  7. 盘点那些有“数学味”的建筑
  8. Java连接Elasticsearch6.xxx 高级检索篇三
  9. 浅谈分布式一致性协议之3PC
  10. python星号*在函数中、传参时的含义
  11. 数据库配置文件,db.properties、jdbc.properties
  12. oracle里如何求及格率,统计出每个教师每门课的及格人数和及格率
  13. CSP-J 2021 小熊的果篮
  14. shp文件中polyline是什么_shp文件的读取
  15. 实现蝴蝶翩翩飞舞的效果
  16. matlab 画卫星轨道,Matlab仿真实例-卫星轨迹
  17. kubernetes Affinity亲和性
  18. Shell脚本采集基础监控项数据(含采集周期)
  19. 打开方式怎么用计算机程序,打开方式怎么还原?打开方式还原方法步骤
  20. 数据结构与算法(python) 线性结构:无序列表 Unordered List以及链表

热门文章

  1. js创建数组注意事项
  2. 美食类短视频如何定位?分享四种类型,选对适合的方向很重要
  3. 用JavaScript实现歌词滚动播放
  4. 美联社:AMD 苏姿丰年薪四亿,成为去年标普 500 企业中最赚 CEO
  5. 【九度OJ】1008【加权无向图最短路径】
  6. NBA的七大天才高中生!
  7. 基于神经网络的知识图谱问答方法 阅读笔记+翻译
  8. 分手两年后感悟的《大话西游》(转载 个人觉得很不错 所以贴上来)
  9. 计算机word考试题目,2017计算机资格Word2003考试试题及答案
  10. JAVA 全角和半角