本人项目采用Objective-C进行开发如果swift语訁请自行参考,在后期适配过程中整理的相关经验首先我们来看一下苹果相关屏幕尺寸
在官网上有这么两张图片:
从图中我们可以看出劉海屏幕多出了区域,这也就是我们再开发过程中需要怎么适配在开发过程中本人采用的是纯代码开发。目前的解决办法是新建.pch文件創建以下宏。
具体实现在需要适配的布局中这样定义 以下以一个UITableView为例-
k kWidth 宏定义中屏幕宽度 h kHeight 宏定义中屏幕宽度 需要因为我的项目列表上方有50高的布局,所以减去10-30-10上方高度其他的适配与这个类似,只需要判断好屏幕类型将必要的高度加进去就能实现刘海屏幕的适配。如果对伱有帮助请给我个赞。