iPhoneX适配

参考资料
1.(官方文档)为iPhoneX更新您的app
https://developer.apple.com/cn/ios/update-apps-for-iphone-x/
2.各种文章,百度一下、谷歌一下,都会有介绍,大都来自苹果官方文档。

根据官方文档可知,在iOS11及以上系统中,UIController的self.View的safeAreaInset属性,在iPhoneX上的值为(44, 0, 34, 0),在其它手机上的的值为(20, 0, 0, 0)。

适配的难点在于没有导航栏页面或者没有TabBar的页面
有导航栏的页面会自动适配,有TabBar的页面需要在最下部留出34高度的安全区域。

这里讲的导航栏是系统的导航栏,不是自定义的导航栏。

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