iOS 适配刘海屏 刘海 状态栏 底部安全距离

刘海屏出来前

  • 状态栏:20pt
  • 导航栏:44pt
  • 底部安全距离:0pt

刘海屏出来后

  • 状态栏:44pt
  • 导航栏:44pt
  • 底部安全距离:34pt

代码

//获取状态栏的高度,全面屏手机的状态栏高度为44pt,非全面屏手机的状态栏高度为20pt
//状态栏高度
let statusBarHeight = UIApplication.shared.statusBarFrame.height;
//导航栏高度
let navigationHeight = (statusBarHeight + 44)
//tabbar高度
let tabBarHeight = (statusBarHeight==44 ? 83 : 49)
//顶部的安全距离
let topSafeAreaHeight = (statusBarHeight - 20)
//底部的安全距离,全面屏手机为34pt,非全面屏手机为0pt
let bottomSafeAreaHeight = (tabBarHeight - 49)

参考博客:

iOS灵活适配刘海屏手机的顶部状态栏高度和底部安全距离

猜你喜欢

转载自blog.csdn.net/baidu_40537062/article/details/123622473