项目运行在iPhoneX中可用看到状态栏被iPhoneX的刘海给挡住了部分,这是因为
状态栏高度由20pt变成44pt
,相应的导航栏由64变成88
,所以留意这个距离就能避开“刘海”的尴尬,那项目中如何更改呢?
本人项目中是这样适配的:
if语句是判断是不是iOS11,是的话走if语句,不是就走else语句,里面的代码还是iOS11之前的不用动,直接复制进去即可,如下:
下图是适配后的效果:
作为记录一下本人项目中的适配过程,如有类似的navbar往上偏移的效果可以尝试这个方法解决。navbar是自定义的。