是否有刘海的机型(iPhoneX iPhoneXR iPhoneXS iPhoneXSMax)适配判断
1、5.8(iPhoneX、iPhoneXs):1125x2436(375812)
2、6.1(iPhoneXR):828x1792(414896)
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)适配判断相关推荐
- 如何判断iPhoneX/iPhoneXR/iPhoneXs/iPhoneXsMax/iphone12系列机型
CGSize cuursize=[[UIScreen mainScreen] currentMode].size;if (CGSizeEqualToSize(CGSizeMake(1125, 2436 ...
- [转] iphoneX、iphoneXS、iphoneXSMax、iphoneXR适配
基础知识 1. 关于iphoneX .iphoneXS.iphoneXSMax.iphoneXR机型的大小和像素 机型尺寸 注意:开发人员只需要记住开发尺寸 2. 屏幕组成 齐刘海(44px) + 安 ...
- CSS3媒体查询适配不同型号的手机 IphoneX/IphoneXR等
一.定义 使用 @media 查询,你可以针对不同的媒体类型定义不同的样式. @media 可以针对不同的屏幕尺寸设置不同的样式,特别是如果你需要设置设计响应式的页面,@media 是非常有用的. 当 ...
- html 判断iphonex,iPhoneX和iPhoneXS区别
iPhoneX和iPhoneXS区别除了新增的金色配色之外,还有包括处理器芯片.容量版本.拍摄功能以及电池容量等方面.我们可以通过下图iPhoneX和iPhoneXS的对比更直观地了解两者之间的区别, ...
- 一大波 Android 刘海屏来袭,全网最全适配技巧!
一.序 Hi,大家好,我是承香墨影! Apple 一直在引领设计的潮流,自从 iPhone X 发布之后,"刘海屏" 就一直存在争议.不过不管你怎样,Android 也要跻入 &q ...
- 鸿蒙系统适配机型_华为鸿蒙 OS 适配机型曝光,除了 Mate 40 还有这几款!
点击蓝字 哎咆科技 关注我们 就在上个月的 HDC2020 上,华为发布了鸿蒙 2.0 操作系统,同时也公开了鸿蒙系统登陆手机的具体时间. 大概在明年年初会跟大家见面. 而就在近日,有博主曝光了鸿蒙系 ...
- Android 刘海屏来袭,全网最全适配技巧
一.序 Hi,大家好,我是承香墨影! Apple 一直在引领设计的潮流,自从 iPhone X 发布之后,"刘海屏" 就一直存在争议.不过不管你怎样,Android 也要跻入 &q ...
- Android刘海屏、水滴屏全面屏适配详解,android开发权威指南
final View decorView = window.getDecorView(); decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LA ...
- Android刘海屏、水滴屏全面屏适配详解,androidui基础教程
适配方式 适配方式有两种: 将targetSdkVersion版本设置到API 24及以上: 这个操作将会为<application> 标签隐式添加一个属性,android:resizea ...
最新文章
- Static interface methods are only supported starting with Android N (--min-api 24): void okhttp3.log
- SharedPreferences小细节
- 视图属性+对象动画组件ViewPropertyObjectAnimator
- 单片微型计算机与一般微型计算机相比,单片机习题与思考题.doc
- USB转串口TTL板RX电平异常导致无法收到数据
- 有望取代Spark,Michael Jordan和Ion Stoica提出下一代分布式实时机器学习框架Ray牛在哪?...
- 盘点那些有“数学味”的建筑
- Java连接Elasticsearch6.xxx 高级检索篇三
- 浅谈分布式一致性协议之3PC
- python星号*在函数中、传参时的含义
- 数据库配置文件,db.properties、jdbc.properties
- oracle里如何求及格率,统计出每个教师每门课的及格人数和及格率
- CSP-J 2021 小熊的果篮
- shp文件中polyline是什么_shp文件的读取
- 实现蝴蝶翩翩飞舞的效果
- matlab 画卫星轨道,Matlab仿真实例-卫星轨迹
- kubernetes Affinity亲和性
- Shell脚本采集基础监控项数据(含采集周期)
- 打开方式怎么用计算机程序,打开方式怎么还原?打开方式还原方法步骤
- 数据结构与算法(python) 线性结构:无序列表 Unordered List以及链表