iphone xr切换场景提示报错statusBar错误,Use the statusBarManager object on the window scene instead
解决方案
if (@available(iOS 13.0, *)) {
// iOS 13 弃用keyWindow属性 从所有windowl数组中取
UIView *statusBar = [[UIView alloc]initWithFrame:[UIApplication sharedApplication].keyWindow.windowScene.statusBarManager.statusBarFrame] ;
statusBar.hidden = !show;
}else{
NSString *key = @"statusBar";
UIApplication *object = [UIApplication sharedApplication];
UIView *statusBar = [[UIView alloc]init];
if ([object respondsToSelector:NSSelectorFromString(key)]){
statusBar = [object valueForKey:key];
}
statusBar.hidden = !show;
}