iPhone X适配2

作者: 恩莱客 | 来源:发表于2017-11-01 09:24 被阅读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的适配需要注意下,在不同应用场景底部需要作出不同调整,面对这个新的机型,需要我们去慢慢适配,找到最佳效果。

    相关文章

      网友评论

        本文标题:iPhone X适配2

        本文链接:https://www.haomeiwen.com/subject/jtrwpxtx.html