SwiftUI——自定义颜色
程序员文章站
2022-07-13 14:28:05
...
SwiftUI里自定义一些属性的颜色时(例如背景),可以使用:
struct secondThinkView: View {
let brightRed = UIColor(displayP3Red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)
var body: some View {
VStack{
Spacer()
Button(action: do) {
Text("1111")
}
.padding()
.background(Color(brightRed))
}
}
}
或者这种格式:
struct secondThinkView: View {
var body: some View {
VStack{
Spacer()
Button(action: do) {
Text("1111")
}
.padding()
.background(Color(UIColor(displayP3Red: 1.0, green: 0.0, blue: 0.0, alpha: 1.0)))
}
}
}
这是P3色域下的格式。透明度部分(alpha)可以删掉。
如果需要仅需要RGB格式,删除displayP3就可以了。
如果需要HSB格式,如下:
UIColor(hue: CGFloat, saturation: CGFloat, brightness: CGFloat, alpha: CGFloat)