我正在介绍一个模式控制器,它是UIImagePickerController。
我正在尝试更改UIImagePickerController
导航栏的颜色。
在iOS13之前,这种方法效果很好;
imagePickerController.navigationBar.tintColor = .red
我也尝试过
imagePickerController.navigationController?.navigationBar.tintColor = .red
但仍然没有喜悦。
一如既往,任何帮助将不胜感激!
答案 0 :(得分:0)
在评论中使用rmaddy的解决方案解决了该问题。
在AppDelegate
实施中;
func configureGlobalUI() {
UINavigationBar.appearance().tintColor = .red
}
然后致电didFinishLaunchingWithOptions
这可以正常工作,因为我需要在所有tintColor
外观上使用navigationBar
。
答案 1 :(得分:-3)
您只需将UIView设置为导航栏的大小,然后将其放在导航栏下,并使导航栏的颜色为alpha = 0。 希望对您有所帮助。 :)