美文网首页
Swift-适配iphoneX屏幕

Swift-适配iphoneX屏幕

作者: 紫云夕月 | 来源:发表于2021-09-13 11:07 被阅读0次
//设备屏幕尺寸
let currentMode_width = UIScreen.main.currentMode?.size.width
let currentMode_height = UIScreen.main.currentMode?.size.height

// 判断是否是iPhone X
// iphoneX iPhoneXs 1125, 2436
let iPhoneX = currentMode_height == 2436 ? true : false
// iPhoneXr 828, 1792
let iPhoneXr = currentMode_height == 1792 ? true : false
// iPhoneXs_Max 1242, 2688
let iPhoneXs_Max = currentMode_height == 2688 ? true : false
// iPhone12Mini 1080, 2340
let iPhone12Mini = currentMode_height == 2340 ? true : false
// iPhone12 1170, 2532
let iPhone12 = currentMode_height == 2532 ? true : false
// iPhone12ProMax 1284, 2778
let iPhone12ProMax = currentMode_height == 2778 ? true : false
// isXDevice
let isXDevice = (iPhoneX == true || iPhoneXr == true || iPhoneXs_Max == true || iPhone12Mini == true || iPhone12 == true || iPhone12ProMax == true) ? true : false

// 状态栏高度
let StatusBarHeight:CGFloat = (isXDevice ? 44.0 : 20.0)
// 导航栏高度
let NavigationBarHeight:CGFloat = (isXDevice ? 88.0 : 64.0)
// tabBar高度
let TabBarHeight:CGFloat = (isXDevice ? (49.0+34.0) : 49.0)
// tabBar高度
let HOME_INDICATOR_HEIGHT:CGFloat = (isXDevice ? 34.0 : 0)

相关文章

网友评论

      本文标题:Swift-适配iphoneX屏幕

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