如何添加SwiftUI颜色?通常,在UIKit上您可以创建自己的Colors,但是在SwiftUI con Color结构中,这并不像UIColor那样容易,但是并不复杂。
extension UIColor {
UIColor(red: 219/255, green: 175/255, blue: 15/255, alpha: 1.0)
}
答案 0 :(得分:5)
您可以在新文件中创建自己的带有颜色扩展名的 SwiftUI 颜色。swift
import SwiftUI
extension Color {
public static let myCustomColor: Color = Color(UIColor(red: 219/255, green: 175/255, blue: 15/255, alpha: 1.0))
}
答案 1 :(得分:0)
您可以创建Color+Extension.swift
文件并添加颜色的RGB。
import SwiftUI
extension Color {
public static var brokenWhite: Color {
return Color(red: 238.0 / 255.0, green: 238.0 / 255.0, blue: 238.0 / 255.0)
}
public static var darkGray: Color {
return Color(red: 57.0 / 255.0, green: 62.0 / 255.0, blue: 70.0 / 255.0)
}
}
答案 2 :(得分:0)
You can create a color set like this one (which is called "black")
然后在你的代码中创建一个颜色的扩展:
import SwiftUI
extension Color {
static let customBlack = Color("black")
}
当您将使用此 customBlack 时,如果您将应用程序设置为暗模式,它将使用您在颜色集中设置的暗色外观。
您可以在代码中像这样使用它:
Image(systemName: "person.crop.circle")
.foregroundColor(.customBlack)