iphonX添加了齐刘海,增加了安全尺寸,因此它的状态栏和底部栏高度做了一定的修改
iphonX状态栏高度是44,其他手机是20
底部栏的高度是83,其他手机是49,多出了34的高度
适配用到的宏:
#define IS_iPhoneX ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
#define kStatusBarHeight (IS_iPhoneX ? 44.f : 20.f) //状态栏的高度
#define kTabbarHeight (IS_iPhoneX ? (49.f+34.f) : 49.f) //tabbar底部的高度
#define kTabbarSafeBottomMargin (IS_iPhoneX ? 34.f : 0.f) //底部安全尺寸的高度
网友评论