0
在我的UIColor类别中,我有以下方法。getHue:饱和度:亮度:alpha:用灰色返回false?
- (UIColor *)lighterColor
{
CGFloat h, s, b, a;
if ([self getHue:&h saturation:&s brightness:&b alpha:&a])
return [UIColor colorWithHue:h
saturation:s
brightness:MIN(b * 1.3, 1.0)
alpha:a];
return nil;
}
它与“颜色”效果很好。但是使用灰色阴影如[UIColor darkGrayColor]
或[UIColor lightGrayColor]
它会返回false。
任何想法为什么?
而我该如何解决我的方法来处理灰色?
一些相关色彩空间? –
它可能与“色相”和“饱和度”在纯灰色阴影中等于零有关(r = g = b) –