IPhoneX 导航栏 状态栏 tabar高度
1.导航栏高度 88 非IPhoneX手机为64
2.状态栏高度 44 非IPhoneX手机为20
3.tabar高度 83 非IPhoneX手机为49
如下图所示:

#define IS_IPHONE_X ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
#define IS_IPHONE_Xr ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(828, 1792), [[UIScreen mainScreen] currentMode].size) : NO)
#define IS_IPHONE_Xs ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1125, 2436), [[UIScreen mainScreen] currentMode].size) : NO)
#define IS_IPHONE_Xs_Max ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2688), [[UIScreen mainScreen] currentMode].size) : NO)
//状态栏高度
#define Height_StatusBar ((IS_IPHONE_X==YES || IS_IPHONE_Xr==YES || IS_IPHONE_Xs==YES || IS_IPHONE_Xs_Max==YES) ? 44.0f : 20.0f)
//导航栏高度
#define Height_NavBar ((IS_IPHONE_X==YES || IS_IPHONE_Xr==YES || IS_IPHONE_Xs==YES || IS_IPHONE_Xs_Max==YES) ? 88.0f : 64.0f)
//tabbar高度
#define Height_TabBar ((IS_IPHONE_X==YES || IS_IPHONE_Xr==YES || IS_IPHONE_Xs==YES || IS_IPHONE_Xs_Max==YES) ? 83.0f : 49.0f)
本文详细介绍了在不同iPhone型号上,导航栏、状态栏和tabar的高度变化。对于IPhoneX及其后续系列,导航栏高度为88,状态栏高度为44,tabar高度为83。这些数值在非IPhoneX设备上则有所不同,分别为64、20和49。
1093

被折叠的 条评论
为什么被折叠?



