IOS - 尺寸适配(兼容iphoneX,iphone12,iphone13)

一,当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

效果图:


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

推荐阅读更多精彩内容