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に取り組んでいます)