全局更改UIAlertController的色调颜色?

时间:2017-02-12 19:41:25

标签: swift uiview appdelegate uialertcontroller

我正在尝试将所有UIAlertController的tintColor更改为自定义颜色,因为我的应用中有很多这样的颜色,我想要快捷方式。在互联网上进行了一些研究之后,我找到了这个片段,它起初似乎起作用了。

UIView.appearance(whenContainedInInstancesOf: [UIAlertController.self]).tintColor = UIColor.red

后来,我意识到了一个错误 - 或其他任何东西,我还不知道 - 这个代码片段对UIToolbarButton的tintColor有影响。它已在故事板上设置为自定义颜色,我尝试在相关viewDidLoad中以编程方式设置,但它不起作用。文本的颜色为默认蓝色。此外,我还尝试将UIView.apperance.tintColor直接设置在该按钮上,但是,对于那个应该是白色的项目转为自定义颜色。你可以理解我不希望这样。

如果有人帮忙,我将不胜感激,因为他将保存我所有的crtl + c和ctrl + v进程:)祝你有个美好的一天!

0 个答案:

没有答案