3

我正在尝试使用 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)

4

0 回答 0