iOS13适配:
1、presentViewController的问题
会出现这种情况是主要是因为我们之前对UIViewController里面的一个属性,即modalPresentationStyle(该属性是控制器在模态视图时将要使用的样式)没有设置需要的类型。在iOS13中modalPresentationStyle的默认改为UIModalPresentationAutomatic,而在之前默认是UIModalPresentationFullScreen。
2、修改状态栏颜色的问题
1> iOS13之前使用:
UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];
statusBar.backgroundColor = [UIColor whiteColor];
2> iOS13使用:
UIWindow *keyWindow = [UIApplication sharedApplication].keyWindow;
UIView *viewStatusColorBlend = [[UIView alloc]initWithFrame:keyWindow.windowScene.statusBarManager.statusBarFrame];
viewStatusColorBlend.backgroundColor = [UIColor whiteColor];