0

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

谢谢你的帮助

干杯,吉比

4

2 回答 2

3

如果我了解您要做什么,我建议您在 UIImageViews 中添加白色背景。

self.myImageView.backgroundColor = [UIColor whiteColor];
于 2012-04-22T21:52:38.710 回答
2

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

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

于 2012-04-22T21:50:56.470 回答