iOS11以及iPhoneX适配本人项目中的状态栏办法

适配前

项目运行在iPhoneX中可用看到状态栏被iPhoneX的刘海给挡住了部分,这是因为状态栏高度由20pt变成44pt,相应的导航栏由64变成88,所以留意这个距离就能避开“刘海”的尴尬,
那项目中如何更改呢?
本人项目中是这样适配的:

if语句是判断是不是iOS11,是的话走if语句,不是就走else语句,里面的代码还是iOS11之前的不用动,直接复制进去即可,如下:

下图是适配后的效果:

适配后

作为记录一下本人项目中的适配过程,如有类似的navbar往上偏移的效果可以尝试这个方法解决。navbar是自定义的。

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

推荐阅读更多精彩内容

  • 一、前言 iOS11发布也有一段时间了,每次版本升级,相关的适配工作当然是下个版本的核心工作之一。而且这次iOS1...
    景铭巴巴阅读 13,758评论 8 105
  • 随着iOS11和xcode9刚开始正式发布,小编也迫不及待的更新了xcode9,手机也顺利更新到iOS,也终于见到...
    七秒记忆的鱼儿阅读 96,519评论 97 410
  • 今天更新了xcode9,也终于见到iPhone X 的真面,看着齐刘海的样式,真心难看,怎么适配,如何快速适配到项...
    贝勒老爷阅读 9,737评论 3 25
  • “你当初读书在南京,为啥要去北京工作”hr望着经过三轮面试已经疲惫不堪的阿水,趾高气扬的问着。 “傻逼问题”阿水心...
    水本清源阅读 2,812评论 0 3
  • 这章讲述作为异质性群体的另一代表——议会。尽管不同国家议会成员的选举方式不同,但它们都有着十分相似的特征。在议会这...
    Vivi_ZIER阅读 5,177评论 0 1