CGImageCreateWithMaskingColors
全部标签 如何清除UIImage的洋红色部分并使其透明?我查看了很多关于SO的答案和链接,但没有任何效果(例如HowtomakeonecolortransparentonaUIImage?答案1删除了除红色以外的所有内容,答案2显然因为WhyisCGImageCreateWithMaskingColors()returningnilinthiscase?不起作用)。更新:如果我将CGImageCreateWithMaskingColors与UIImage一起使用,我会得到一个nil值。如果我删除alphachannel(我将图像表示为JPEG并将其读回)CGImageCreateWithMask
如何清除UIImage的洋红色部分并使其透明?我查看了很多关于SO的答案和链接,但没有任何效果(例如HowtomakeonecolortransparentonaUIImage?答案1删除了除红色以外的所有内容,答案2显然因为WhyisCGImageCreateWithMaskingColors()returningnilinthiscase?不起作用)。更新:如果我将CGImageCreateWithMaskingColors与UIImage一起使用,我会得到一个nil值。如果我删除alphachannel(我将图像表示为JPEG并将其读回)CGImageCreateWithMask
我正在使用下面的代码使洋红色透明:UIImage*inputImage=[UIImageimageWithData:UIImageJPEGRepresentation(anchorWithMask,1.0)];constfloatcolorMasking[6]={0.0,255.0,0.0,2.0,0.0,255.0};CGImageRefimageRef=CGImageCreateWithMaskingColors(inputImage.CGImage,colorMasking);UIImage*image=[UIImageimageWithCGImage:imageRef];//a
我在iOS5和iOS6上开发了一个应用程序。在我升级到XCode5和iOS7之后,我遇到了一些新的错误。最主要的是colorMasking不再起作用。完全相同的代码仍然可以在装有iOS6的手机上编译和运行。在iOS7上,蒙版颜色仍然存在。我试图在谷歌上找到答案,但没有找到答案。这是iOS7的错误,还是有人知道更好的颜色掩码方法?代码如下:-(UIImage*)processImage:(UIImage*)image{UIImage*inputImage=[UIImageimageWithData:UIImageJPEGRepresentation(image,1.0)];constfl