1启动图的适配
如果用的是LaunchScreen.storyboard就不需要考虑,如果是LaunchImage启动图那么需要准备正确的启动图,注意XR使用的@2x的图

机型 启动图及分辨率
4s 320x480 @2x
5,5s,se 320x568 @2x
6,6s,7,8 375x667 @2x
6,6s,7,8(plus) 414x736 @3x
x,xs 375x812 @3x
xs max 414x896 @3x
xr 414x896 @2x
11 414x896 @2x
11 Pro 375x812 @3x
11 Pro Max 414x896 @3x

备注:Xcode10,模拟器运行发现xr的宽是375高是812(是因为当时没有添加xr的启动图照成添加以后414x896)
2屏幕的适配
分2种思路 第一种是根据屏幕适配 还有一种根据设备来判断
根据屏幕
1).我们可以根据原定机型的宽高系数来适配比如公司的模型机型是6那么适配如下
Iphone6ScaleWidth = [UIScreen mainScreen].bounds.size.width/375; Iphone6ScaleHeight = [UIScreen mainScreen].bounds.size.height/667;
然后控件的宽高乘以原模型的宽高系数这样也是可行的
2).根据宽或者高来确认机型来适配
这种做法比较麻烦需要坐判断
3)根据宽高比来适配
刘海的2:1。其他的1.7:1
根据设备来适配

**//判断是否是ipad
#define isPad ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPad)
//判断iPhone4系列
#define kiPhone4 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 960), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判断iPhone5系列
#define kiPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判断iPhone6系列
#define kiPhone6 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(750, 1334), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判断iphone6+系列
#define kiPhone6Plus ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2208), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判断iPhoneX
#define IS_IPHONE_X ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判断iPHoneXr
#define IS_IPHONE_Xr ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(828, 1792), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判断iPhoneXs
#define IS_IPHONE_Xs ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)
//判断iPhoneXs Max
#define IS_IPHONE_Xs_Max ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2688), [[UIScreen mainScreen] currentMode].size) && !isPad : NO)

适配x系列
适配x系列主要是对顶部导航栏+状态栏 和底部的距离适配 x系列的状态栏是44其他的是20
底部的其他为0 x系列底部要预留25像素
那么我们根据设备判断是否是x系列然后做相应操作

iphone机型分辨率相关推荐

  1. APP兼容性测试 (二) 最新 iPhone 机型分辨率总结

    APP兼容性测试 (二) 最新 iPhone 机型分辨率总结 </h1><div class="clear"></div><div cla ...

  2. iphone、ipad机型分辨率

    iPhone机型 ipad机型

  3. iPhone机型适配相关问题

    iPhone机型适配相关问题 这里主要是介绍自己在项目开发过程中, 遇到的关于iphone适配相关的问题, 这里不是讲解怎么去做机型适配, 而是介绍自己在适配中踩到的坑, 希望对同道中人有所帮助. i ...

  4. 苹果计划在明年推出的高端iPhone机型上应用挖孔屏

    近日,据国外媒体报道,苹果公司计划在明年推出的高端iPhone机型上应用挖孔屏. 此前,海外博主带来了最新的iPhone 14 Pro系列的概念渲染图,提前展示了该机的外观设计方案.图片显示,iPho ...

  5. 小程序 解决iPhone机型屏幕下边横杠遮住底部按钮问题

    解决思路: 首先在app.js的onLaunch方法中获取到设备信息,根据设备信息判断设备屏幕下边是否有横杆并设置到全局变量: 在页面中获取到该变量,为true时就动态改变底部按钮高度,使按钮弹起一定 ...

  6. 苹果手机用什么软件测试续航,iOS 14.6负优化:测试发现7款iPhone机型的续航均下滑...

    iOS 14.6负优化:测试发现7款iPhone机型的续航均下滑 2021-06-01 17:24:18 44点赞 53收藏 203评论 上周,iOS 14.6正式版推送,尽管前一版被吐槽的性能下滑( ...

  7. 部分iphone机型无法实现css的animation动画效果(无效, 失效)

    在开发过程中, 需要写一个年报页面, 其中需要一个字体向上移动和逐显的效果. 测试时发现逐显效果都可以实现, 但是向上移动的效果安卓机型可以实现, 部分iphone机型失效. 后来实现过程中发现, 只 ...

  8. iPhone 13分辨率,屏幕尺寸,PPI 详细数据对比 iPhone 13 Pro、iPhone 13 Pro Max、iPhone 13 mini

    点击图片放大查看 iPhone 14分辨率,屏幕尺寸,PPI 详细数据对比 iPhone 14 Plus.iPhone 14 Pro.iPhone 14 Pro Max​​​​​​​

  9. Unity(转载) IPhone机型判断

    PS:个人笔记记录 参考: https://blog.csdn.net/CrazyApp/article/details/79550938 维基百科IPhone机型编号Identifier https ...

  10. iOS:iPhone手机分辨率、尺寸、导航栏尺寸、Tabbar尺寸对比(菜鸟教程)

    手机机型(iPhone) 屏幕尺寸(inch) 逻辑分辨率(pt) 设备分辨率(px) 缩放因子 (Scale Factor) 像素密度(ppi) 5(s/se) 4 320×568 640×1136 ...

最新文章

  1. php div图片局部刷新,前端jquery 后端 thinkphp 实现局部刷新
  2. 女装、退学、离职谷歌,他活成了别人不敢想的样子
  3. JAVA编程TXT文件_java开发之读写txt文件操作的实现
  4. C#委托(匿名函数)的各种变形写法
  5. OpenGL创建hello Window你好,窗口
  6. 机器学习如何计算特征的重要性_干货 :机器学习中的特征工程总结
  7. MVC 之 属性详解
  8. android 带图片的文本框
  9. webshell提权教程linux,Linux下WEBSHELL提权
  10. 【python】filter()函数
  11. buildroot 编译问题
  12. 还在重复写空指针检查代码?考虑使用 Optional 吧!
  13. matlab四宫格画图_科学网—Matlab画图(一):生成高质量的供发表和展示用的图 - 周建锋的博文...
  14. eplan2.7在win10安装教程
  15. Gridgen v15 中文教程
  16. 毕业五年总结(转载的别人帖子,挺励志)
  17. word背景颜色怎么设置绿色?把word背景调成绿色
  18. 记录mysql中如何统计日周月季度年
  19. Windows7桌面图标蓝底阴影怎么解决?
  20. 如何将照片设置为手机墙纸/桌面

热门文章

  1. 创业公司一年工作总结(转载)
  2. BGP——基本概念3(路由聚合)
  3. 关于鸡兔同笼的python程序_python解决鸡兔同笼问题的方法
  4. word中批量修改图片大小的两个方法
  5. php提取网页mp3,介绍三种提取网页中音乐URL网址的方法
  6. 计算机公式算乘法,excel表格乘法计算公式的用法
  7. oracle imp 换表空间,imp导入切换表空间
  8. ppa什么网_ppa网站-和ppa网站相关的内容-阿里云开发者社区
  9. exls表格搜索快捷键_excel表格快速查找快捷键
  10. 工作占用了太多私人时间_当公司老板过多占用你的个人时间,虽然不是什么大事但很想辞职怎么办?...