移动开发iOS开发进阶终端研发部

iPhone X适配2

2017-11-01  本文已影响51人  恩莱客

启动页适配已经讲解,此处说下工程中的其它需要适配的地方,对于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的适配需要注意下,在不同应用场景底部需要作出不同调整,面对这个新的机型,需要我们去慢慢适配,找到最佳效果。

上一篇 下一篇

猜你喜欢

热点阅读