如何添加新的SwiftUI颜色

时间:2019-10-23 05:49:27

标签: colors swiftui

如何添加SwiftUI颜色?通常,在UIKit上您可以创建自己的Colors,但是在SwiftUI con Color结构中,这并不像UIColor那样容易,但是并不复杂。

extension UIColor {
    UIColor(red: 219/255, green: 175/255, blue: 15/255, alpha: 1.0)
}

3 个答案:

答案 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)
相关问题