我尝试了这么多事情,但都没有解决我的问题。我收到警告:
未能设置( tintColor )用户定义的(UINavigationController)属性: setValue:forUndefinedKey::该类不符合键tintColor的键值编码。
我通过StoryBoard做的所有颜色的改变。我的代码是用Swift编写的。StoryBoard片段(发生这种情况时)如下所示:
ViewController -> TabBarController -> NavigationController -> ViewController
唯一的“用户定义运行时属性”是tintColor (在NavigationController中),但是删除它没有帮助。
有什么想法吗?
发布于 2016-06-30 09:22:42
我找到了解决方案,我的同事分别设置了每个导航控制器的颜色。从所有导航控制器中删除"tintColor“即可。谢谢@ Thanks 3441734。NavigationController也不继承UIView。
发布于 2016-06-30 08:30:49
如果您只想更改一个特定的NavigationController的颜色,添加代码
navigationController?.navigationBar.tintColor = /*your color*/在viewController的viewDidLoad()中。
或者要更改所有NavigationController的颜色,可以添加代码
UINavigationBar.appearance().tintColor = /*your color*/在func应用程序中(应用程序,didFinishLaunchingWithOptions)
或者您可以在Storyboard文件中更改应用程序的浅色颜色,使用全局tint颜色选项。
https://stackoverflow.com/questions/38116634
复制相似问题