UIImagePickerController导航栏色调颜色不适用于iOS 13

Dav*_*tin 3 uinavigationbar uiimagepickercontroller swift ios13

我正在介绍一个模态控制器,它是一个UIImagePickerController。

我正在尝试更改UIImagePickerController导航栏的颜色。

在iOS13之前,此方法运行良好;

imagePickerController.navigationBar.tintColor = .red
Run Code Online (Sandbox Code Playgroud)

我也尝试过;

imagePickerController.navigationController?.navigationBar.tintColor = .red
Run Code Online (Sandbox Code Playgroud)

但仍然没有喜悦。

一如既往的任何帮助深表感谢!

Dav*_*tin 6

在评论中使用rmaddy的解决方案解决了该问题。

AppDelegate落实;

func configureGlobalUI() {
    UINavigationBar.appearance().tintColor = .red
}
Run Code Online (Sandbox Code Playgroud)

然后打电话 didFinishLaunchingWithOptions

由于我tintColor在所有navigationBar外观上均要求使用此功能。

  • 这是针对整个应用程序的,如果我们只需要更改特定的 ViewController,该怎么办?即 UIImagePickerController。提前致谢。 (6认同)