HSLuvSwift 2.1.0

HSLuvSwift 2.1.0

HSLuv 贡献者 维护。



  • Clay Smith 和 Alexei Boronine

HSLuvSwift

SwiftPM compatible Cocoapod compatible Carthage compatible Build Status MIT License

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

查看 许可证