美文网首页ios开发记录
iOS 刘海屏幕适配

iOS 刘海屏幕适配

作者: 叩首问路梦码为生 | 来源:发表于2019-07-08 14:30 被阅读0次
    /**
     * MARK:-屏幕尺寸宏定义
     * 导航栏高度 状态栏高度 底部tabbar高度 苹果X底部安全区高度
     */
    // 屏幕rect
    #define SCREEN_BOUNDS ([UIScreen mainScreen].bounds)
    // 屏幕宽度
    #define SCREEN_WIDTH ([UIScreen mainScreen].bounds.size.width)
    // 屏幕高度
    #define SCREEN_HEIGHT ([UIScreen mainScreen].bounds.size.height)
    // 屏幕分辨率
    #define SCREEN_RESOLUTION (SCREEN_WIDTH * SCREEN_HEIGHT * ([UIScreen mainScreen].scale))
    // iPhone X系列判断
    #define  IS_iPhoneX (CGSizeEqualToSize(CGSizeMake(375.f, 812.f), [UIScreen mainScreen].bounds.size) || CGSizeEqualToSize(CGSizeMake(812.f, 375.f), [UIScreen mainScreen].bounds.size)  || CGSizeEqualToSize(CGSizeMake(414.f, 896.f), [UIScreen mainScreen].bounds.size) || CGSizeEqualToSize(CGSizeMake(896.f, 414.f), [UIScreen mainScreen].bounds.size))
    // 状态栏高度
    #define StatusBarHeight (IS_iPhoneX ? 44.f : 20.f)
    // 导航栏高度
    #define NavBarHeight (44.f+StatusBarHeight)
    // 底部标签栏高度
    #define TabBarHeight (IS_iPhoneX ? (49.f+34.f) : 49.f)
    // 安全区域高度
    #define TabbarSafeBottomMargin     (IS_iPhoneX ? 34.f : 0.f)
    
    

    相关文章

      网友评论

        本文标题:iOS 刘海屏幕适配

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