RoundedRectangle(cornerRadius: 8, style: .continuous)
.foregroundColor(Color.init(red: 255, green: 245, blue: 158))
我的圆角矩形是全白色的。为什么我不能启动自定义颜色?而Color.red可以正常工作吗?
Color.init(red: CGFloat, green: CGFloat, blue: CGFloat)
[取一个3 CGFloat
,其值介于0和1之间
您需要的是…
Color.init(red: 255/255, green: 245/255, blue: 158/255)
您可以编写扩展名以将Int
用作Color
初始化程序的参数。它将允许您使用Color(red: 255, green: 245, blue: 158)
:
extension Color {
public init(red: Int, green: Int, blue: Int) {
self = Color(red: Double(red)/255.0,
green: Double(green)/255.0,
blue: Double(blue)/255.0)
}
}