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

UIImagePickerController Navigation Bar Tint Color not working with iOS 13

我正在展示一个模态控制器,它是一个 UIImagePickerController。

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

在 iOS13 之前,这个工作正常;

imagePickerController.navigationBar.tintColor = .red

我也试过了;

imagePickerController.navigationController?.navigationBar.tintColor = .red

但还是不开心。

接下来我可以尝试什么?

您可以将 UIView 设置为导航栏的大小并将其放在导航栏下方,并使导航栏颜色 alpha=0。 我希望这有所帮助。 :)

这已通过评论中的 rmaddy 解决方案解决。

AppDelegate执行;

func configureGlobalUI() {
    UINavigationBar.appearance().tintColor = .red
}

然后打电话进来didFinishLaunchingWithOptions

这很有效,因为我需要 tintColor 所有 navigationBar 出场。