【发布时间】:2012-05-03 13:56:07
【问题描述】:
我意识到我所有的 png 图像都是用透明颜色而不是白色定义的。我从来没有注意到,因为我的应用程序的背景是白色的,但现在是不同的颜色。而且由于我无法编辑每个单独的 png 文件以将透明颜色替换为白色,因此我正在寻找一种简单的编程方法,将透明颜色动态替换为白色。请问我该怎么做?
感谢您的帮助
干杯, 啧啧
【问题讨论】:
标签: iphone colors uiimage transparent
我意识到我所有的 png 图像都是用透明颜色而不是白色定义的。我从来没有注意到,因为我的应用程序的背景是白色的,但现在是不同的颜色。而且由于我无法编辑每个单独的 png 文件以将透明颜色替换为白色,因此我正在寻找一种简单的编程方法,将透明颜色动态替换为白色。请问我该怎么做?
感谢您的帮助
干杯, 啧啧
【问题讨论】:
标签: iphone colors uiimage transparent
如果我理解你想要做什么,我建议你为你的 UIImageViews 添加一个白色背景。
self.myImageView.backgroundColor = [UIColor whiteColor];
【讨论】:
我不明白为什么你不能“编辑每个单独的 png 文件”;这是一个使用 GraphicConverter 或 ImageMagick 或其他任何东西的即时批处理操作。
如果您真的坚持在加载图像时在设备上对此进行补偿,那么只需将图像绘制到白色不透明矩形上并使用生成的合成图像。
【讨论】: