掩码图像上的CGImageCreateWithMask返回nil

时间:2014-05-14 03:11:30

标签: ios objective-c mask cgimage cgimageref

我正在尝试使用CGImageCreateWithMask来屏蔽图像(CGImageRef)。结果是另一个CGImageRef,它存储在一个局部变量中。当我对第一遍的结果(CGImageRef局部变量)执行CGImageCreateWithMask时,我得到了nil。

CGImageRef maskedImage1 = CGImageCreateWithMask(image, mask);
CGImageRef maskedImage2 = CGImageCreateWithMask(maskedImage, mask);
UIImage * finalImage = [UIImage imageWithCGImage:maskedImage2];

maskedImage1似乎是正确的(我也尝试过显示它)。 maskedImage2是零。

CGImageCreateWithMask返回的CGImageRef仍然具有alpha组件,它可以像任何其他CGImageRef一样对待,对吗?我错过了什么吗?

0 个答案:

没有答案