HSLuvSwift
由 HSLuv (修订版 4) 的 Swift 端口,感谢 Clay Smith
用法
此框架在 OS 特定颜色类上添加了一个初始化器,用于从 HSLuv 参数创建颜色。初始化器在 macOS 和 iOS 上接收相同的参数。
// OSX
let color = NSColor(hue: 360.0, saturation: 100.0, lightness: 100.0, alpha: 1.0)
// iOS
let color = UIColor(hue: 360.0, saturation: 100.0, lightness: 100.0, alpha: 1.0)
安装
此项目与 Swift 包管理器、CocoaPods 和 Carthage 兼容。(以下说明假定您选择的工具已安装。)
Swift Package Manager
自 2.1.0 版本起,您可以使用 Swift Package Manager 作为集成方法。如果您想使用 Swift Package Manager 作为集成方法,既可以使用 Xcode 添加包依赖项,也可以将以下依赖项添加到您的 Package.swift 中
.package(url: "https://github.com/hsluv/hsluv-swift.git", from: "2.1.0"),
CocoaPods
将 pod 'HSLuvSwift'
添加到您的目标中。由于这是一个 Swift 动态框架,您还必须告诉 CocoaPods 使用 use_frameworks!
而不是静态库。
platform :ios, '8.0' # or, :osx, '10.10'
use_frameworks!
target 'YourProject' do
pod 'HSLuvSwift', '~> 2.0.0'
end
Carthage
将 github "hsluv/hsluv-swift" ~> 2.0.0
添加到您的 Cartfile 中,并运行 carthage bootstrap
。这将为 Mac 和 iOS 目标构建框架。
> echo 'github "hsluv/hsluv-swift" ~> 2.0.0' >> Cartfile
> carthage bootstrap
TODO
- 完成 HPLuv 实现
- 改进测试并添加持续集成测试
- 添加使用文档
License
查看 许可证