这个 API 提供了 SwiftUI 的 Color
结构体的扩展,使其能够轻松地从十六进制字符串或整数创建颜色。
public init(
_ colorSpace: Color.RGBColorSpace = .sRGB,
hexString: String
)
这个初始化器从一个十六进制字符串创建一个 Color
实例。
colorSpace
: 用于颜色的 RGB 颜色空间。默认值为 .sRGB
。hexString
: 以十六进制格式表示颜色的字符串。该字符串可以选择性地包含一个 '#' 前缀。let color = Color(hexString: "#FF5733")
public init(
_ colorSpace: Color.RGBColorSpace = .sRGB,
hexInt: Int,
opacity: CGFloat = 1
)
这个初始化器从一个十六进制整数创建一个 Color
实例。
colorSpace
: 用于颜色的 RGB 颜色空间。默认值为 .sRGB
。hexInt
: 以十六进制格式表示颜色的整数。opacity
: 颜色的不透明度。默认值为 1。let color = Color(hexInt: 0xFF5733)
当在 SwiftUI 项目中使用十六进制值定义颜色时,这些扩展使得使用颜色变得更加方便。