iOS开发

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

2019-11-19  本文已影响0人  俺不是大佬儿

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  TopStatusBarHeight    (IPHONE_X ? 44.f : 20.f)
//nav Height
#define  SafeArea_TopHeight    (TopStatusBarHeight + 44.f)

/// iPhone X 系列底部适配
//底部安全距离
#define SafeArea_BottomHeight  (IPHONE_X ? 34.f : 0.f)
//TabBar Height
#define BottomTabBar_Height     (SafeArea_BottomHeight + 49.f)
上一篇下一篇

猜你喜欢

热点阅读