zoukankan      html  css  js  c++  java
  • ios状态栏、导航栏和标签栏的宏定义以及判断是否是全面屏机型

    1.状态栏

    #define KSTA_H  [[UIApplication sharedApplication] statusBarFrame].size.height

    2.导航栏

    #define KNAV_H  (KSTA_H + 44)

    3.标签栏 先获取安全距离在加上标签栏高度

    //获取底部安全距离
    + (CGFloat)safeAreaHeight {
        if (@available(iOS 11.0, *)) {
            UIWindow *mainWindow = [[[UIApplication sharedApplication] delegate] window];
            return mainWindow.safeAreaInsets.bottom;
        }
        return 0;
    }
    #define KTAB_H  ([Tool safeAreaHeight] + 49)

    4.全面屏机型判断

    +(BOOL)isFullScreenIphone {
        BOOL isFullIphone = NO;
        if (@available(iOS 11.0, *)) {
            UIWindow *mainWindow = [[[UIApplication sharedApplication] delegate] window];
            if (mainWindow.safeAreaInsets.bottom > 0.0) {
                isFullIphone = YES;
            }
        }
        return isFullIphone;
    }
  • 相关阅读:
    CSS 选择器
    HTML lable和fieldset
    html image和表格
    HTML a标签
    html 提交后台的标签
    HTML INPUT系列使用
    HTML内标签、换行
    HTML 头部详解
    单例模式
    const 指针的三种使用方式
  • 原文地址:https://www.cnblogs.com/zk1947/p/14297794.html
Copyright © 2011-2022 走看看