美文网首页
IOS - 尺寸适配(兼容iphoneX,iphone12,ip

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

作者: 程序员小杨 | 来源:发表于2021-10-31 13:30 被阅读0次

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

效果图:

相关文章

网友评论

      本文标题:IOS - 尺寸适配(兼容iphoneX,iphone12,ip

      本文链接:https://www.haomeiwen.com/subject/lfjoaltx.html