在新的机器发布之后,我们需要对更大的刘海屏幕做适配,以下是需要新适配的机型:

型号 逻辑尺寸 系数 分辨率
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新屏幕简单适配方式相关推荐

  1. 移动端适配iphoneX、iPhone XS、iPhone XS Max、iPhone XR方法

    使用mui框架的底部tab栏打包后在iphoneX.iPhone XS.iPhone XS Max.iPhone XR上展示出现问题,底部会被遮挡大半. 效果如下图: 解决方案:获取屏幕大小来写不同的 ...

  2. 支持Xcode10和适配iPhone XS Max、iPhone XR的方法

    这篇文章主要介绍了支持Xcode10和适配iPhone XS Max.iPhone XR的方法,文中通过示例代码以及图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着 ...

  3. iOS开发:苹果2018最新款手机(iPhone XS Max、iPhone XR等)如何查看并获取手机的UDID

    随着苹果设备的不断更新,作为苹果开发者来说既是好事也是坏事,好事是因为苹果设备的更新换代,淘汰了一部分旧设备更新了新设备,坏事就是要不断学习应对新的设备带来的问题,比如新屏幕尺寸的适配问题.获取手机的 ...

  4. 如何强制重启iPhone X,iPhone XS,iPhone XS Max和iPhone XR

    Primakov / Shutterstock普里马科夫/ Shutterstock Just like computers, iPhones sometimes stop responding du ...

  5. iOS【开发适配iPhone XS, iPhone XS Max, iPhone XR】

    官方适配视频: Building Apps for iPhone XS, iPhone XS Max, and iPhone XR. 原视频连接 https://developer.apple.com ...

  6. 安兔兔苹果html5排行榜,安兔兔发布最新 iOS 设备性能排行:iPhone XS Max 跑分强势登顶!...

    站长之家(ChinaZ.com) 10 月 10 日消息,日前安兔兔发布了 2018 年 9 月 iOS 性能排行榜,在苹果今年的两款旗舰机型 iPhone XS 和 iPhone XS Max 上市 ...

  7. 树莓派可以频繁重启吗_手机资讯: iPhone XS Max 可以在低温环境下使用吗冬天设备频繁关机怎么办...

    如今使用IT数码设备的小伙伴们是越来越多了,那么IT数码设备当中是有很多知识的,这些知识很多小伙伴一般都是不知道的,就好比最近就有很多小伙伴们想要知道 iPhone XS Max 可以在低温环境下使用 ...

  8. max信号无服务器,iPhone XS Max信号满格无法使用网络数据改善方法

    由于英特尔基带的限制,很多人无法接受iPhone Xs Max的信号问题,这主要表现在进入高楼或地下车库后几乎没有信号.当使用双卡双待时,iPhone Xs Max的信号永远不会满,iOS系统升级对信 ...

  9. 马云不要当首富;ofo 否认裁员;苹果剔除 iPhone Xs Max 组件 | 极客头条

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 快讯速知  ...

最新文章

  1. 如何去掉系统快捷方式的箭头(转载)
  2. iOS开发-开发总结
  3. Linux调试技术介绍
  4. 初学Java Web(3)——第一个Servlet
  5. P16对member进行代码生成时,访问端口出现This application has no explicit mapping for /error, so you are seeing this
  6. mysql的表创建_MYSQL表创建
  7. 独家揭秘 | 阿里怎么做双11全链路压测?
  8. centos7查看路由的命令_centos7系统设置***客户端及查看设置路由表router
  9. idea使用activiti插件
  10. ORCLE INNODB 博客与 innodb_lru_scan_depth
  11. MySQL二进制包安装简略过程
  12. 按键精灵易语言c,易语言插件按键精灵调用方法
  13. python +高德地图API调用
  14. c++ 求N个数的最大公约数和最小公倍数
  15. 你说的每一句我都记着,还带时间呢:简洁版纪念日
  16. 一键清除锁屏密码:苹果手机忘记锁屏密码的解决方案
  17. 炫酷的生日快乐网页 【附带源码】
  18. 微软官方制作纯净版的U盘启动盘(详细步骤)
  19. 【项目】多种方式统一登录入口的设计方案
  20. 8月6日至8月12日 区块链投融资事件

热门文章

  1. 如皋中学2021高考成绩查询,如皋八所高中高考成绩公布!
  2. ubuntu安装nvm并安装node步骤
  3. rdesktop 脚本
  4. 基于FPGA的cy7c68013a双向通信实验
  5. 【剑指offer】剪绳子(动态规划)
  6. RNA-seq与scRNA-seq数据的联合分析方法(bulk与单细胞数据联合分析)
  7. lincRNA和microRNA
  8. 模式识别中利用二型势函数法求解非线性分类器的原理以及python代码实现
  9. CSS vertical-align属性的用法
  10. 移动应用的AR滤镜和实时特效:提升用户创造力和娱乐体验