这是一个很好的回答ios: change the colors of a UIImage
这是我尝试使用的调用方法:
NSMutableArray *newColors = [NSMutableArray arrayWithObjects: @"0", @"0", @"0", @"0", @"0", @"0", nil];
imgObject001.image = [UIImage changeColorTo:newColors Transparent:imgObject001.image];
但它只适用于纯色。 这个具有透明度的图像在设置时根本没有尺寸,我得到错误
" CGContextDrawImage:无效的上下文0x0"。
如何使用透明度更改此PNG上的颜色(不影响透明度)?
顺便说一下,为什么透明图像开始没有大小? (奖金回答呵呵呵)