如何将 ui 颜色更改为颜色集

how to change ui color to color set

有人可以告诉我是否可以使用颜色设置更改以下格式的颜色。例如,我想使用自己的颜色集,而不是 .blue,例如 Color("colorname")。这可能吗

.onAppear {
UITableView.appearance().backgroundColor = .blue
}

UITableView.appearance().backgroundColor = UIColor(named: "your set here")

您可以为 UIColor 编写静态扩展,如下所示:

extension UIColor {
    public static let yourColor = // ... define any color here
}

然后您可以从应用内的任何位置访问此值,就像 pre-defined 颜色一样(例如 .blue,但您可以使用自定义名称而不是蓝色)。

您可以像这样创建自己的颜色:

extension UIColor {
     struct rickyPurpleColor {
     static let normal = UIColor(red:0.043, green:0.576 ,blue:0.588 , alpha:1.00)
    static let light = UIColor(red: 1, green: 1, blue: 1, alpha: 1)
    static let dark = UIColor(red: 1, green: 1, blue: 1, alpha: 1)
    }
    }

以后可以这样使用了:

        .onAppear {
    UITableView.appearance().backgroundColor = Color(UIColor.rickyPurpleColor.normal)
    }