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