我有以下代码块在UIImage上应用alpha,
UIGraphicsBeginImageContextWithOptions(self.size, NO, self.scale);
[self drawAtPoint:CGPointZero blendMode:kCGBlendModeNormal alpha:alpha];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
以下是应用alpha之前的原始图像:
但在使用上述代码应用alpha后,会产生以下图像( alpha应用值0.6
):
我应该收到一个透明的图像而不是图像变白,因为我继续应用alpha,如果我应用0.0的alpha,结果图像是一个纯白色的图像,任何建议将不胜感激。