Ios 如何从PNG更改纯色而不影响透明度?
这是一个伟大的回答 以下是我尝试使用的调用方法:Ios 如何从PNG更改纯色而不影响透明度?,ios,objective-c,uicolor,Ios,Objective C,Uicolor,这是一个伟大的回答 以下是我尝试使用的调用方法: NSMutableArray *newColors = [NSMutableArray arrayWithObjects: @"0", @"0", @"0", @"0", @"0", @"0", nil]; imgObject001.image = [UIImage changeColorTo:newColors Transparent:imgObject001.image]; 但它只适用于纯色。 这张有透明度的图片,当设置时,根本没有大小,
NSMutableArray *newColors = [NSMutableArray arrayWithObjects: @"0", @"0", @"0", @"0", @"0", @"0", nil];
imgObject001.image = [UIImage changeColorTo:newColors Transparent:imgObject001.image];
但它只适用于纯色。
这张有透明度的图片,当设置时,根本没有大小,我得到了错误
“CGContextDrawImage:无效的上下文0x0”。
如何使用透明度更改此PNG上的颜色(而不影响透明度)
顺便问一下,为什么透明图像开始时没有大小?(额外回答呵呵)请分享您的-changeColorTo:Transparent:方法的实现,该方法不是UIKit的标准部分。
-changeColorTo:Transparent:
在问题顶部的答案中。@BojanG您回答Noah Witherspoon??是吗??