RoundedRectangle(cornerRadius: 8, style: .continuous) .foregroundColor(Color.init(red: 255, green: 245, blue: 158))
Мой прямоугольник с закругленными углами весь белый. Почему я не могу создать собственный цвет? В то время как Color.red отлично работает?
Вы можете написать расширение для Int s в качестве параметров инициализатора Color. Это позволит вам использовать Color(red: 255, green: 245, blue: 158):
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) } }
Color.init(red: CGFloat, green: CGFloat, blue: CGFloat)
занимает 3 CGFloat с со значениями от 0 до 1
CGFloat
. Что вам нужно ...
Color(red: 255/255, green: 245/255, blue: 158/255)
Обратите внимание, что .init не требуется вSwift
.init