我正在尝试对图像进行自定义绘图(使用 alpha),并最终对其应用不同的颜色。现在我只是想正确地绘制它。这可能是一个简单的问题,但结果是我的图像上的 ALPHA 是黑色的。图像是从 Photoshop 创建的具有正确 alpha 的 .png。
- (void) drawRect:(CGRect)area
{
[imgView.image drawInRect: area blendMode:blendMode alpha:alpha]; // draw image
}
blendMode 是正常的,alpha 是 1.0。图像很好,除了 alpha 是黑色的。任何帮助表示赞赏。
尝试了另一种绘图方法,但显示黑色 alpha 和颠倒(现在不在乎它是颠倒的)
- (void) drawRect:(CGRect)area
{
CGContextRef context = UIGraphicsGetCurrentContext();
CGContextSaveGState(context);
// Draw picture first
CGContextDrawImage(context, area, imgView.image.CGImage);
CGContextRestoreGState(context);
}