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