美文网首页iOS开发
iOS开发 - 简单搞定iPhone刘海屏系列适配判断

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

作者: 俺不是大佬儿 | 来源:发表于2019-11-19 17:02 被阅读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)
    

    相关文章

      网友评论

        本文标题:iOS开发 - 简单搞定iPhone刘海屏系列适配判断

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