iOS-12 iPhone XS Max 和iPhone XR新屏幕简单适配方式
在新的机器发布之后,我们需要对更大的刘海屏幕做适配,以下是需要新适配的机型:
型号 | 逻辑尺寸 | 系数 | 分辨率 |
---|---|---|---|
iPhone XR | 414pt * 896pt | @2 | 828px * 1792px |
iPhone XS Max | 414pt * 896pt | @2 | 1242px * 2688px |
- 判断 iPhoneX or later 设备
不使用size来进行判断。
iPhoneX、iPhone XR、iPhone Xs、iPhone Xs Max 底部有安全距离所以可以使用 safeAreaInsets.bottom > 0.0 进行判断。
第一种:
static inline BOOL isIPhoneXSeries() {BOOL iPhoneXSeries = NO;if (UIDevice.currentDevice.userInterfaceIdiom != UIUserInterfaceIdiomPhone) {return iPhoneXSeries;}if (@available(iOS 11.0, *)) {UIWindow *mainWindow = [[[UIApplication sharedApplication] delegate] window];if (mainWindow.safeAreaInsets.bottom > 0.0) {iPhoneXSeries = YES;}}return iPhoneXSeries;
}
第二种方式
+ (BOOL)isIPhoneXSeries
{CGFloat screenHeight = [UIScreen mainScreen].bounds.size.height;if (screenHeight == 821.0f || screenHeight == 896.0f) {return YES;}return NO;
}
Tips:
iPhone Xs 和iPhone X size相同。
只需要适配iPhone Xs Max、 iPhone XR即可
- 历代iPhone的分辨率和逻辑尺寸如图
可以从图中看到所有的屏幕详细参数
- 导航栏、tabbar解决方案
可以使用一些常用的常亮进行通用宏定义
写分类,或者直接使用集成实现导航栏和tabbar存在时候的布局
iOS-12 iPhone XS Max 和iPhone XR新屏幕简单适配方式相关推荐
- 移动端适配iphoneX、iPhone XS、iPhone XS Max、iPhone XR方法
使用mui框架的底部tab栏打包后在iphoneX.iPhone XS.iPhone XS Max.iPhone XR上展示出现问题,底部会被遮挡大半. 效果如下图: 解决方案:获取屏幕大小来写不同的 ...
- 支持Xcode10和适配iPhone XS Max、iPhone XR的方法
这篇文章主要介绍了支持Xcode10和适配iPhone XS Max.iPhone XR的方法,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着 ...
- iOS开发:苹果2018最新款手机(iPhone XS Max、iPhone XR等)如何查看并获取手机的UDID
随着苹果设备的不断更新,作为苹果开发者来说既是好事也是坏事,好事是因为苹果设备的更新换代,淘汰了一部分旧设备更新了新设备,坏事就是要不断学习应对新的设备带来的问题,比如新屏幕尺寸的适配问题.获取手机的 ...
- 如何强制重启iPhone X,iPhone XS,iPhone XS Max和iPhone XR
Primakov / Shutterstock普里马科夫/ Shutterstock Just like computers, iPhones sometimes stop responding du ...
- iOS【开发适配iPhone XS, iPhone XS Max, iPhone XR】
官方适配视频: Building Apps for iPhone XS, iPhone XS Max, and iPhone XR. 原视频连接 https://developer.apple.com ...
- 安兔兔苹果html5排行榜,安兔兔发布最新 iOS 设备性能排行:iPhone XS Max 跑分强势登顶!...
站长之家(ChinaZ.com) 10 月 10 日消息,日前安兔兔发布了 2018 年 9 月 iOS 性能排行榜,在苹果今年的两款旗舰机型 iPhone XS 和 iPhone XS Max 上市 ...
- 树莓派可以频繁重启吗_手机资讯: iPhone XS Max 可以在低温环境下使用吗冬天设备频繁关机怎么办...
如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多知识的,这些知识很多小伙伴一般都是不知道的,就好比最近就有很多小伙伴们想要知道 iPhone XS Max 可以在低温环境下使用 ...
- max信号无服务器,iPhone XS Max信号满格无法使用网络数据改善方法
由于英特尔基带的限制,很多人无法接受iPhone Xs Max的信号问题,这主要表现在进入高楼或地下车库后几乎没有信号.当使用双卡双待时,iPhone Xs Max的信号永远不会满,iOS系统升级对信 ...
- 马云不要当首富;ofo 否认裁员;苹果剔除 iPhone Xs Max 组件 | 极客头条
「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 快讯速知 ...
最新文章
- 如何去掉系统快捷方式的箭头(转载)
- iOS开发-开发总结
- Linux调试技术介绍
- 初学Java Web(3)——第一个Servlet
- P16对member进行代码生成时,访问端口出现This application has no explicit mapping for /error, so you are seeing this
- mysql的表创建_MYSQL表创建
- 独家揭秘 | 阿里怎么做双11全链路压测?
- centos7查看路由的命令_centos7系统设置***客户端及查看设置路由表router
- idea使用activiti插件
- ORCLE INNODB 博客与 innodb_lru_scan_depth
- MySQL二进制包安装简略过程
- 按键精灵易语言c,易语言插件按键精灵调用方法
- python +高德地图API调用
- c++ 求N个数的最大公约数和最小公倍数
- 你说的每一句我都记着,还带时间呢:简洁版纪念日
- 一键清除锁屏密码:苹果手机忘记锁屏密码的解决方案
- 炫酷的生日快乐网页 【附带源码】
- 微软官方制作纯净版的U盘启动盘(详细步骤)
- 【项目】多种方式统一登录入口的设计方案
- 8月6日至8月12日 区块链投融资事件