CALayerのプロパティbackgroundFiltersを使用して、一種のBlendmodeを管理しようとしています。
これが私の現在の構造です。
LAYER A
|
|_______LAYER B
- 内容は
Layer A画像です。 Layer Bはのサブレイヤーであり、Layer A背景は赤です。
私がやろうとしているのはLayer A、のbackgroundColorを使用してのコンテンツをブレンドすることですLayer B。
B私はこの方法でフィルターに追加しました:
CIFilter *blending = [CIFilter filterWithName:@"CIColorBlendMode"];
blending.name = @"blendingFilter";
[blending setDefaults];
layerB.filters = [NSArray arrayWithObject:blending];
しかし、それは機能しません。
2つのレイヤーの間にcolorBlending効果を作成する正しい方法はどれですか?
(私はiOSではなくOSXに取り組んでいます)