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

时间:2019-07-02 15:50:30

标签: swift uinavigationbar uiimagepickercontroller ios13

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

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

在iOS13之前,这种方法效果很好;

imagePickerController.navigationBar.tintColor = .red

我也尝试过

imagePickerController.navigationController?.navigationBar.tintColor = .red

但仍然没有喜悦。

一如既往,任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

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

AppDelegate实施中;

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

然后致电didFinishLaunchingWithOptions

这可以正常工作,因为我需要在所有tintColor外观上使用navigationBar

答案 1 :(得分:-3)

您只需将UIView设置为导航栏的大小,然后将其放在导航栏下,并使导航栏的颜色为alpha = 0。 希望对您有所帮助。 :)