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

你可能感兴趣的:(iPhoneX适配小记)