如何在imageview中显示紫色

时间:2010-09-10 09:14:32

标签: iphone

我需要显示一个充满紫色图片的图片视图,如下所示alt text, 但是我们没有UIColor紫色。

我该如何展示它?

3 个答案:

答案 0 :(得分:1)

您可以使用:

[UIColor colorWithRed:0.5 green:0.0 blue:1 alpha:1.0]

使用红色,绿色和蓝色的值定义自定义UIColor,并将其设置为ImageView的背景颜色:

imageView.backgroundColor = [UIColor colorWithRed:0.5 green:0.0 blue:1 alpha:1.0];

查看有关为视图添加边框的this question

编辑(问题有些澄清)

看起来您正在尝试显示在运行时有部分着色的图像。

要执行此操作,请将图像创建为png,并将要填充的部分保留为透明颜色。然后,您可以将UIImageView的背景颜色设置为紫色近似值,并将image属性设置为您创建的图像。

请注意,Violet位于RGB颜色空间的色域之外,因此您需要找到所需颜色的RGB值。另请注意,此函数的值介于0和1之间,而不是0到255之间。

答案 1 :(得分:-1)

我的答案与Matt先生的答案相同,但matts答案的唯一问题是按照MAHESHBABU给出粉红色。所以现在请尝试以下代码以获得答案

imageView.backgroundColor = [UIColor colorWithRed:144.0/255.0 green:0.0/255.0 blue:255.0/255.0 alpha:1.0];

这肯定会给你正确的颜色。

快乐的编码......

答案 2 :(得分:-2)

如果之前没有工作

,请尝试此操作

我身边出了点问题,

imgView.backgroundColor = [UIColor colorWithRed:0.6 green:0.2 blue:1 alpha:1];