iPhone X适配2

启动页适配已经讲解,此处说下工程中的其它需要适配的地方,对于iPhone X界面的变化(下图),我们可以理解为statusbar高度调为44points,tabbar高度提高了34points。

iPhone X界面变化

针对于此界面变化,

导航栏与tabbar高度设定

statusBarHeight = 44.0f + 45(45为本工程导航栏高度)

tabbarBarHeight = 34.0f + oldTabbarHeight(49)(45为本工程标签栏高度)   

我们进行宏定义调整

宏调整

除了界面调整外,我们项目还存在一个crash问题,提示:

*** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ valueForUndefinedKey:]: this class is not key value coding-compliant for the key foregroundView.'

源于一个获取网络状态的方法,在iPhone X上做了调整,使用AFNetWorking的获取网络状态方法,如下:

以上是我们做的简单适配,在iPhone X上市前上线,再说了下其它需要适配的,tableview的适配需要注意下,在不同应用场景底部需要作出不同调整,面对这个新的机型,需要我们去慢慢适配,找到最佳效果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容