一,当iphonex出现后,一批ios开发者的适配代码,大概是下图这样的
1,通过判断是否iphonex,得到 状态栏 = 20,或状态栏 = 44
2,通过判断是否iphonex,得到 tabbar高度(tabbar + 底部安全区) = 49,或tabbar高度(tabbar + 底部安全区) = 49 + 34
二,随着iphone12mini,iphone13mini的出现,之前状态栏 = 20,或状态栏 = 44不能覆盖所有的状态栏场景;tabbar高度49,或49+34也不能覆盖所有的tabbar场景
三,既然系统提供了safeAreaLayoutGuide,那我们是不是可以通过safeAreaLayoutGuide,更准确的获取,真实的安全区尺寸,于是得到下面的代码
说明1: 我们可以在登陆页面(app的第一个controller中,进行设置)
说明2:然后在其他的controller中就可以直接使用
四,附上效果图,和代码地址
地址:https://gitee.com/gyy_xiaobaiyang/ios_status_tabbar_safearea.git
效果图: