兼容iphoneX以及遇到的坑

最新的iphoneX上市后,ios程序员开始了适配工作,在我们的项目中有代码写的,有Xib写的.这样开始进行适配,怎么办,接下来开始进行。

一:广告位如果有字或者是有图片的话,刘海遮挡不是很好看,让UI可以进行针对做下处理.

二:tabbar整体向上,这个也可以让UI去兼容设计,因为咱们都是@2x和@3x的,iphoneX也是3x的.考虑很小,就是针对高度进行调整。

三:iphoneX的导航栏高度的变化,状态栏比以前增加了24,之前是20,现在是44 

四:屏幕底部的虚拟区,替代了home键,高度为34pt。

五:刘海高度30。

六:   如果遇到iphoneX横屏的情况,这里面也是按照横向进行适配高度了

宏定义

#define StatusHeight [UIApplication sharedApplication].statusBarFrame.size.height#define KNavgationBarHeight (StatusHeight + 44)



Xib的适配,---

1: 最好用自动布局,之前的自适应可以说都不行了。

2: 还有就是给xib拉自己定义的小插件,进行iphoneX和之前的型号进行适配。


兼容iphoneX以及遇到的坑_第1张图片
兼容iphoneX以及遇到的坑_第2张图片
兼容iphoneX以及遇到的坑_第3张图片

以后遇到问题会继续更新,多多指点

iOS开发iphoneX和其他iphone手机获取网络状态的处理不一样,大家使用的时候看看,我如何获取iphoneX的。

你可能感兴趣的:(兼容iphoneX以及遇到的坑)