如何在不进行子类化的情况下将 Storyboard 中的颜色值关联到代码?
问题是,我们的产品有不同的品牌。因此,我们有一些控件,如按钮、文本字段、标签,它们根据品牌具有不同的颜色。
我想我可以子类化每个控件并使用@IBInspectable 从枚举中选择颜色,并且这个枚举可以搜索特定的品牌颜色。但是做这项工作的地方太多了,我认为这是不可扩展的。
主要目标是有一个独特的地方来改变颜色值。现在我们在代码和 Storyboard View 中有一些颜色,当颜色发生变化时,我们必须更改代码和 Storyboard中的每个 View 。
我正在尝试找到类似 Android xml 颜色文件的解决方案
最佳答案
Apple 官方的做法是使用 UIAppearance代理人。您还可以使用 UIApplication.shared().delegate?.window?.tintColor = .red 全局设置色调颜色
关于ios - 将 Storyboard 中的颜色值关联到枚举或结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41854334/