Obj-C,我如何为图像添加背景颜色我正在添加到cell.imageview,它是一个PNG?

时间:2011-08-27 17:03:25

标签: iphone objective-c cocoa-touch uiimage

我正在使用PNG图像将图标添加到我的tableview中的行,使用

[cell.imageView setImage:[UIImage imageNamed:@"chart.png"]];

之前这不是问题,因为我的图像有黑色边缘,而我的桌面视图有黑色行。但是,我现在提供浅色和黑色。所以黑色边缘看起来粗糙。

所以我想我会用黑色背景绘制图像。

但是,我不知道该怎么做?

1 个答案:

答案 0 :(得分:1)

来自UIImageView

UIView inherits因此您可以设置backgroundColor属性以显示png图片的透明部分背后的颜色

[cell.imageView setBackgroundColor:[UIColor blackColor]];