使用预设组件值创建UIColor
+ blackColor
返回一个颜色对象,其灰度值为0.0且其alpha值 值是1.0。
是否有方法可以检索颜色对象“灰度值”?
答案 0 :(得分:11)
您可以使用getWhite(_:alpha:)
上的UIColor
方法有效获取灰度值。
游乐场示例:
import UIKit
let piColor = UIColor(red: 0.31, green: 0.41, blue: 0.59, alpha: 1.0)
var grayscale: CGFloat = 0
var alpha: CGFloat = 0
if piColor.getWhite(&grayscale, alpha: &alpha) {
grayscale
let grayscaleColor = UIColor(white: grayscale, alpha: alpha)
}