iOS13 获取statusBar

2019-11-06  本文已影响0人  iOS门三闫

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

            UIStatusBarManager *statusBarManager = [[[UIApplication sharedApplication] windows] objectAtIndex:0].windowScene.statusBarManager;

            if ([statusBarManager respondsToSelector:@selector(createLocalStatusBar)]) {

                UIView *_localStatusBar = [statusBarManager performSelector:@selector(createLocalStatusBar)];

                if ([_localStatusBar respondsToSelector:@selector(statusBar)]) {

                    _statusBar = [_localStatusBar performSelector:@selector(statusBar)];

                }

            }

        } else {

            // Fallback on earlier versions

            _statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];

        }

上一篇下一篇

猜你喜欢

热点阅读