1. 使用预定义的系统颜色
UIKit框架内预定义了一些常用的颜色,我们可以直接使用:
UIColor *redColor = [UIColor redColor]; UIColor *blueColor = [UIColor blueColor]; UIColor *greenColor = [UIColor greenColor]; UIColor *blackColor = [UIColor blackColor]; UIColor *whiteColor = [UIColor whiteColor];
2. 使用RGB颜色值
可以使用RGB颜色值初始化UIColor对象:
UIColor *redColor = [UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:1.0]; UIColor *blueColor = [UIColor colorWithRed:0.0 green:0.0 blue:1.0 alpha:1.0];
red、green和blue的值范围是0.0到1.0,分别表示颜色的红、绿、蓝分量。alpha表示颜色的透明度。
3. 使用16进制颜色值
也可以使用以“#”开头的16进制颜色值初始化UIColor:
UIColor *color = [UIColor colorWithHexString:@"#FF0000"];
4. 从图片颜色获取颜色
可以从图片的指定像素获取颜色:
UIImage *image = [UIImage imageNamed:@"image.jpg"]; UIColor *color = [image colorAtPixel:x y:y];
5. 混合两个颜色
可以使用+ colorWithRed:green:blue:alpha: 方法混合两个颜色值:
UIColor *color1 = [UIColor redColor]; UIColor *color2 = [UIColor blueColor]; UIColor *mixColor = [UIColor colorWithRed:((color1.CGColor.comonents[0]+color2.CGColor.components[0]) / 2)];
标签:blue,颜色,0.0,redColor,IOS,用法,UIColor,1.0 From: https://www.cnblogs.com/SadicZhou/p/17520874.html