0

我有 4 个具有一定透明度的 png,它们需要彼此叠放,并且像素需要从图像中穿过。

所以需要对图像中同一位置的像素进行混合。

我应该使用哪种混合模式?另外,我将这些图像添加为子视图,我将在哪里设置混合模式?我已经看到它在drawRect中设置了,但这肯定是不正确的。它应该在init方法中吗?该类是 UIView 子类。

// done in drawRect
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetBlendMode(ctx, kCGBlendModeClear);

这些图像子视图会在当前上下文中还是应用混合模式不会影响图像?

4

0 回答 0