iOS开发 - 简单搞定iPhone刘海屏系列适配判断

iPhone刘海屏系列适配判断

///MARK:  iPhone X 刘海屏系列宏定义判断(适用目前所有的iPhone刘海屏)

#define IPHONE_X  \

({BOOL isPhoneX = NO;\

if (@available(iOS 11.0, *)) {\

isPhoneX = [[UIApplication sharedApplication] delegate].window.safeAreaInsets.bottom > 0.0;\

}\

(isPhoneX);})


安全距离

/// iPhone X 系列 顶部适配

//statusBar Height

#define kStatusBarHeight    (IPHONE_X ? 44.f : 20.f)

//nav Height

#define kTopNavHeight    (kStatusBarHeight + 44.f)


/// iPhone X 系列底部适配

//底部安全距离

#define kSafeAreaBottomHeight  (IPHONE_X ? 34.f : 0.f)

//TabBar Height

#define kBottomTabBarHeight    (kSafeAreaBottomHeight + 49.f)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。