美文网首页
iPhone x适配

iPhone x适配

作者: percivals | 来源:发表于2018-05-21 16:45 被阅读0次

    iPhone X适配需要注意以下几个部分:

    一、启动页适配

    需要给iPhone X适配一张尺寸为1125*2436的启动图。

    二、顶部导航栏适配

    以往的机型导航栏高度是一个常数64,导致很多小伙伴在给导航栏高度时直接写死数字64,而iPhone X因为刘海的原因状态栏高度变为44,导航栏高度为88,所以在项目中定义了一个全局的宏:

    #define IS_IPHONEX (Screenheight == 812.0) //判断是否为iPhone X
    #define kNavHeight (IS_IPHONEX?88:64) //导航栏高度
    

    往后的开发过程中用到导航栏高度的,使用kNavHeight这个宏定义即可。使用iOS原生的导航栏高度会根据机型自动改变。

    三、底部适配

    iPhone X的底部没有了Home键,多了一块Home Indicator手势触控区域,为了App不和手势区域起冲突,苹果官方建议底部留34的距离作为安全区域

    所有的可交互控件都应当放在Safe Area区域中。在项目中我定义了一个全局宏:

    #define kSafeAreaBottomHeight (IS_IPHONEX?34:0)
    

    之前距离底部为0的一些可交互控件使用这个宏定义即可完成iPhone X的底部适配。使用系统原生的Tabbar,UITableView等控件会根据机型自动改变无需调整。

    相关文章

      网友评论

          本文标题:iPhone x适配

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