我需要显示一个充满紫色图片的图片视图,如下所示, 但是我们没有UIColor紫色。
我该如何展示它?
答案 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];