美文网首页
(IOS)判断是否为iPhone X 系列

(IOS)判断是否为iPhone X 系列

作者: rightmost | 来源:发表于2018-12-26 10:35 被阅读0次

    原理是根据手机底部安全区的高度 判断是否为 iPhone X、XR、XS、XS Max 几款机型,用宏的方法使用方便,在使用的地方对 IPHONE_X 进行一下判断即可。

    // 判断是否为iPhone X 系列 这样写消除了在Xcode10上的警告。

    #define IPHONE_X \

    ({BOOL isPhoneX = NO;\

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

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

    }\

    (isPhoneX);})

    /**

    *导航栏高度

    */

    #define SafeAreaTopHeight (IPHONE_X ? 88 : 64)

    /**

    *tabbar高度

    */

    #define SafeAreaBottomHeight (IPHONE_X ? (49 + 34) : 49)

    相关文章

      网友评论

          本文标题:(IOS)判断是否为iPhone X 系列

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