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
NSColor
的 NSColorComponents
扩展添加了返回红、绿、蓝和透明度组件以及色调、饱和度、亮度和透明度组件的元组的属性。
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 {
...
}
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 {
...
}