有人可以告訴我是否可以使用顏色集更改以下格式的顏色。例如,我想使用我自己的顏色集而不是 .blue,例如 Color("colorname")。這可能嗎
.onAppear {
UITableView.appearance().backgroundColor = .blue
}
uj5u.com熱心網友回復:
UITableView.appearance().backgroundColor = UIColor(named: "your set here")
uj5u.com熱心網友回復:
您可以像這樣創建自己的顏色:
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)
}
uj5u.com熱心網友回復:
您可以為 UIColor 撰寫一個靜態擴展,如下所示:
extension UIColor {
public static let yourColor = // ... define any color here
}
然后,您可以從應用程式中的任何位置訪問此值,就像預定義的顏色一樣(例如.blue,您使用自定義名稱而不是藍色)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/457198.html
