iPhoneX适配小记

竖屏

我们都知道在iPhoneX之前机型:

状态栏(statusBar) + 导航栏(navigationBar) = 20 + 44 = 64pt

标签栏tabBar = 49pt

状态栏/导航栏/标签栏(iPhone8Plus)
打印结果(iPhone8Plus)



推出iPhoneX后,“齐刘海”屏的状态栏不再是20pt,而是变成44pt,tabBar高度不变


打印结果(iPhoneX)

那么顶部状态栏高级发生变化,底部也同样是44pt?

我们看看SafeArea的区域


SafeAreaInsets


打印结果(iPhoneX)

那么可以知道当没有TabBar情况下,SafeArea距离底部的距离为 83-49 = 34pt



同样方式的横屏

带导航栏和TabBar的SafeAreaInsets:

        UIEdgeInsets(top: 32.0, left: 44.0, bottom: 53.0, right: 44.0)

不带导航栏和TabBar的SafeAreaInsets:

        UIEdgeInsets(top: 0.0, left: 44.0, bottom: 21.0, right: 44.0)

在iPhoneX中,导航栏高度变成了32pt,标签栏高度变成了53pt

不带导航栏和TabBar的SafeAreaInsets时,距离底部21pt

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

推荐阅读更多精彩内容