IOS开发-UIColor的基本用法

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)];

 

posted @ 2023-07-02 15:54  SadicZhou  阅读(222)  评论(0编辑  收藏  举报