我正在制作一个绘图应用程序,我想通过使用枚举来参考我的 colored颜色 .例如,如果使用Colors.RedColor
,而不是每次我想要红色时都输入值,那么会更干净、更方便.然而,不要接受UISWIFT的原色.有没有一种方法可以用枚举或类似的东西来实现这一点?
我正在制作一个绘图应用程序,我想通过使用枚举来参考我的 colored颜色 .例如,如果使用Colors.RedColor
,而不是每次我想要红色时都输入值,那么会更干净、更方便.然而,不要接受UISWIFT的原色.有没有一种方法可以用枚举或类似的东西来实现这一点?
我是这样做的(基本上使用 struct 作为名称空间):
extension UIColor {
struct MyTheme {
static var firstColor: UIColor { return UIColor(red: 1, green: 0, blue: 0, alpha: 1) }
static var secondColor: UIColor { return UIColor(red: 0, green: 1, blue: 0, alpha: 1) }
}
}
你可以这样使用它:
UIColor.MyTheme.firstColor
因此,您可以在自定义主题中使用红色.