• (CGFloat)statusBarHeight {

    CGFloat statusBarHeight = 0;

    if (@available(iOS 13.0, *)) {

      statusBarHeight = [UIApplication sharedApplication].windows.firstObject.windowScene.statusBarManager.statusBarFrame.size.height;
    

    } else {

      statusBarHeight = [UIApplication sharedApplication].statusBarFrame.size.height;
    

    }

    return statusBarHeight;

}

封装成宏定义内容:

#define STATUS_BAR_HEIGHT
({ CGFloat statusBarHeight = 0; if (@available(iOS 13.0, *)) { statusBarHeight = [UIApplication sharedApplication].windows.firstObject.windowScene.statusBarManager.statusBarFrame.size.height; } else { statusBarHeight = [UIApplication sharedApplication].statusBarFrame.size.height; } statusBarHeight; })

iOS 获取状态栏高度 - Swift/Objective-C

原文地址: https://www.cveoy.top/t/topic/qeum 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录