UIImage的透明颜色为白色

时间:2012-04-22 21:39:57

标签: iphone colors uiimage transparent

我意识到我所有的png图像都是用透明色而不是白色定义的。我从来没有注意到,因为我的应用程序的背景是白色的,但现在是不同的颜色。由于我无法编辑每个单独的png文件以将透明颜色替换为白色,因此我正在寻找一种简单的编程方式,即通过白色替换透明颜色。我该怎么办呢?

感谢您的帮助

干杯, geebee

2 个答案:

答案 0 :(得分:3)

如果我理解你要做什么,我建议你为你的UIImageViews添加白色背景。

self.myImageView.backgroundColor = [UIColor whiteColor];

答案 1 :(得分:2)

我不明白为什么你不能只是“编辑每个单个png文件”;这是一个使用GraphicConverter或ImageMagick或其他任何东西的即时批处理操作。

如果您在图像加载时确实坚持在设备上对此进行补偿,则只需将图像绘制到白色不透明矩形上,然后使用生成的合成图像。