6
私はCALayers
のコレクションを持っています。各レイヤーは同じ親のサブレイヤで、CALayer
であり、それぞれに影が適用されています。レイヤーは動的に配置されており、それらのレイヤーが多数あるため、事前にどのように配置するのか予測できません。CALayerの影が隣接するレイヤーに重ならないようにする方法はありますか?
レイヤーが隣接している(ほとんど接触している)場合、CALayers
のいずれかの影がもう一方の上にレンダリングされますCALayer
。ほとんどの場合、それはおそらく望ましい効果ですが、レイヤーが同じz平面に存在するようにしたいと思います。 (これの例は、ウェブデザインのブロック要素に影が適用される方法です。
これは可能ですか?どうすればこれを達成できますか?
(私は自分のシャドーイメージでそれぞれのCALayer
に「影」サブレイヤーを追加し、z値を低く設定しましたが、レイヤーツリーではこれは不可能ですか?一つの層の座標系での位置は右、他の層の座標系におけるz位置から独立している?)
うわー、ありがとうございました!これは後見では非常に明白です。アイデアは私には起こりましたが、コンテナレイヤーのシェイプに影を適用していると思いました(何でも、笑)。 –
+1優れた回答 – occulus