我意识到我所有的png图像都是用透明色而不是白色定义的。我从来没有注意到,因为我的应用程序的背景是白色的,但现在是不同的颜色。由于我无法编辑每个单独的png文件以将透明颜色替换为白色,因此我正在寻找一种简单的编程方式,即通过白色替换透明颜色。我该怎么办呢?
感谢您的帮助
干杯, geebee
答案 0 :(得分:3)
如果我理解你要做什么,我建议你为你的UIImageViews添加白色背景。
self.myImageView.backgroundColor = [UIColor whiteColor];
答案 1 :(得分:2)
我不明白为什么你不能只是“编辑每个单个png文件”;这是一个使用GraphicConverter或ImageMagick或其他任何东西的即时批处理操作。
如果您在图像加载时确实坚持在设备上对此进行补偿,则只需将图像绘制到白色不透明矩形上,然后使用生成的合成图像。