SwiftUI 颜色 Hex API

这个 API 提供了 SwiftUI 的 Color 结构体的扩展,使其能够轻松地从十六进制字符串或整数创建颜色。

从 Hex 字符串初始化颜色

public init(
  _ colorSpace: Color.RGBColorSpace = .sRGB,
  hexString: String
)

这个初始化器从一个十六进制字符串创建一个 Color 实例。

参数

用法

let color = Color(hexString: "#FF5733")

从 Hex 整数初始化颜色

public init(
  _ colorSpace: Color.RGBColorSpace = .sRGB,
  hexInt: Int,
  opacity: CGFloat = 1
)

这个初始化器从一个十六进制整数创建一个 Color 实例。

参数

用法

let color = Color(hexInt: 0xFF5733)

当在 SwiftUI 项目中使用十六进制值定义颜色时,这些扩展使得使用颜色变得更加方便。