- HSB(色调,饱和度,亮度),根据HSB生成颜色
(UIColor *)colorWithHue:(CGFloat)hue saturation:(CGFloat)saturation brightness:(CGFloat)brightness alpha:(CGFloat)alpha;
根据给定的 色调hue 饱和度saturation 亮度brightness来生成颜色。
hue色调:通常是指图像的整体明暗度.例如,如果图像亮部像素较多的话,则图像整体上看起来较为明快
saturation饱和度:又称彩度,是指颜色的强度或纯度,饱和度表示色相中灰色分量所占的比例,它使用从0%(灰色)至100%(完全饱和)的百分比来度量。 在标准色轮上,饱和度从中心到边缘递增
brightness亮度:是颜色的相对明暗程度,通常使用从0%(黑色)至100%(白色)的百分比来度量
static UIColor *NodeRandomColor(){
CGFloat hue = ( arc4random() % 256 / 256.0 );
CGFloat saturation = ( arc4random() % 128 / 256.0 ) + 0.5;
CGFloat brightness = ( arc4random() % 128 / 256.0 ) + 0.5;
return [UIColor colorWithHue:hue saturation:saturation brightness:brightness alpha:1];
}
- 根据给定的 rgb 值生成颜色
(UIColor *)colorWithRed:(CGFloat)red green:(CGFloat)green blue:(CGFloat)blue alpha:(CGFloat)alpha;