iOS 13 适配(都是快糙猛的方法,代价是牺牲了新特性)

presentViewController 的controller 上面有个留白

原因: ios13 系统更改了controller的默认modalPresentationStyle
修复: [self presentViewController:nav animated:YES completion:nil]之前更改要弹出的视图的modalPresentationStyle
代码:nav.modalPresentationStyle = UIModalPresentationFullScreen;

暗色模式下颜色适配

AppDelegate 中设置:
    // 禁用暗色模式(强制使用浅色模式)
    if (@available(iOS 13.0, *)) {
        self.window.overrideUserInterfaceStyle = UIUserInterfaceStyleLight;
    }

未完待补。。。。

你可能感兴趣的:(iOS 13 适配(都是快糙猛的方法,代价是牺牲了新特性))