使用CIFilters设置CALayer混合模式

时间:2013-02-06 15:57:35

标签: cocoa calayer

我正在尝试使用CALayer的属性backgroundFilters来管理一种Blendmode。

这是我目前的结构:

LAYER A 
   |
   |_______LAYER B 
  • Layer A内容是图片。
  • Layer BLayer 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)

0 个答案:

没有答案