如何更改UIStoryboard中使用的动态颜色

我想知道是否可以在故​​事板中分配“动态”颜色。

从iOS7开始,您可以使用tintColor并通过keyWindow的tintColor以编程方式更改它。 但是我找不到一种方法来影响这个tintColor到一个按钮背景。 这可以让我轻松有办法主题我的应用程序。

我想通过在UIColor上使用类别并重载初始化程序以交换特定颜色并在我想要“动态颜色”时使用此颜色来想到一个疯狂的黑客。

有任何想法吗?

我终于找到了解决方案..(必须等待工具存在:p)。

CrayonsAlcatraz允许您在Storyboard中重复使用一些代码定义颜色! 是啊!

看看: https : //github.com/Sephiroth87/Crayons

如果我正确理解你的问题。

请尝试以下代码:

 [[UITabBar appearance] setTintColor:[UIColor redColor]]; [[UITabBar appearance] setBarTintColor:[UIColor yellowColor]]; 

另外,请检查以下链接:

  • 在iOS 7上更改标签栏色调颜色
  • 为什么我的UIButton.tintColor不起作用?
  • iOS 7 UIBarButton后退按钮箭头颜色
  • iOS 7教程