Kroma 🟥🟩🟦

Test GitHub release Swift 5.3 platforms

一个用于 SwiftUI 的颜色扩展和实用工具集合。

安装

Swift Package Manager (独立)

在您的 Package.swift 文件中添加 Korma 作为依赖项

dependencies: [
  ...
 .package(url: "https://github.com/kaishin/Kroma.git", from: "0.1.0")
]

Swift Package Manager (Xcode)

在 Xcode 项目的Swift Packages选项卡中添加 https://github.com/kaishin/Kroma.git 作为依赖项。

使用

检查颜色组件

Color.purple.rgbComponents
// -> (0.68, 0.32, 0.87)

转换为其他表示形式

Color.purple.rgbComponents.toHSB()
// -> (0.77, 0.63, 0.87)

使颜色变亮或变暗

Logo

Color.purple.rgbComponents // (0.686, 0.322, 0.871)
Color.purple.lighter(by: 0.1).rgbComponents // (0.88, 0.52, 1.0)
Color.purple.darker(by: 0.1).rgbComponents // (0.48, 0.12, 0.67)

获取颜色的亮度值 (Luma)

Color.purple.luma // 0.438744325864315

您可以在这里阅读更多关于亮度 (Luma)的信息。

检查颜色是否被认为是浅色或深色

Color.purple.isLight // false
Color.white.isLight // true
Color.yellow.isLight // true
Color.red.isLight // false

许可证

请参阅 LICENSE 文件。