NSColorComponents 1.0.0

NSColorComponents 1.0.0

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2016年3月
SPM支持 SPM

Jeffrey Morgan 维护。



  • 作者:
  • Jeffrey Morgan

nscolor-components

NSColorComponents 是一个用于 NSColor 的 Swift 扩展,它提供了轻松访问 NSColor 的 RGB 和 HSB 组件的方法。

集成

配置 Podfile 以使用 NSColorComponents

platform :osx
use_frameworks!

target 'MyApp' do
  pod 'NSColorComponents', :git => 'https://github.com/UsabilityEtc/nscolor-components'
end

使用

NSColorNSColorComponents 扩展添加了返回红、绿、蓝和透明度组件以及色调、饱和度、亮度和透明度组件的元组的属性。

RGB 组件

CGFloatRGB 属性返回一个红、绿、蓝和透明度组件作为介于 0 和 1 之间的 CGFloat 类型的元组

if let (red, green, blue, alpha) = NSColor.redColor().CGFloatRGB {
  ...
}

IntRGB 属性返回一个红、绿、蓝和透明度组件作为介于 0 和 255 之间的 Int 类型的元组

if let (red, green, blue, alpha) = NSColor.redColor().IntRGB {
  ...
}

HSB 组件

CGFloatHSB 属性返回一个色调、饱和度、亮度和透明度组件作为介于 0 和 1 之间的 CGFloat 类型的元组

if let (hue, saturation, brightness, alpha) = NSColor.redColor().CGFloatHSB {
  ...
}

IntHSB 属性返回一个色调、饱和度、亮度和透明度组件作为介于 0 和 255 之间的 Int 类型的元组

if let (hue, saturation, brightness, alpha) = NSColor.redColor().IntHSB {
  ...
}