美文网首页程序开发
iOS开发丨iOS13获取设备StatusBar高度

iOS开发丨iOS13获取设备StatusBar高度

作者: 炼心术师 | 来源:发表于2020-01-15 11:08 被阅读0次

    在iOS13中,苹果使用UIStatusBarManager来获取StatusBar的状态和属性,之前的StatusBar高度获取被弃用,最新的获取方式如下:

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

    相关文章

      网友评论

        本文标题:iOS开发丨iOS13获取设备StatusBar高度

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