我正在尝试使用 CALayer 的属性 backgroundFilters 来管理一种混合模式。
这是我目前的结构:
LAYER A
|
|_______LAYER B
- 内容
Layer A
是图像。 Layer B
是 的子层,具有Layer A
红色背景颜色
我正在尝试做的是Layer A
使用Layer B
.
我以B
这种方式添加到过滤器:
CIFilter *blending = [CIFilter filterWithName:@"CIColorBlendMode"];
blending.name = @"blendingFilter";
[blending setDefaults];
layerB.filters = [NSArray arrayWithObject:blending];
但它不起作用。
在 2 层之间创建颜色混合效果的正确方法是什么?
(我正在使用 OSX 而不是 iOS)