Fügen Sie Schatten um die maskierte Region eines CALayers hinzu

8

Ich maskiere ein CAGradientLayer mit einem CAShapeLayer , um ein Lesezeichen zu erzeugen, das sich innerhalb bestimmter Zeilen in meiner Tabelle befindet.

%Vor%

Das sieht zu flach aus, also möchte ich das mit einem Schatten um die Form selbst beenden. Ich habe versucht, Schatten auf der Ebene zu aktivieren, aber es scheint nicht angewendet zu werden. Ich nehme an, dass es in dem Bereich angewendet wird, der nicht in der Form ist. Wie kann ich der Form selbst einen Schatten hinzufügen?

Ich könnte die Ebene kopieren, verdunkeln und ihre Position um ein paar Pixel verschieben, aber das ist verschwenderisch, wenn CoreAnimation es wahrscheinlich effizienter für mich tun kann.

    
d11wtq 03.02.2013, 10:43
quelle

2 Antworten

8

Erstellen Sie eine Container-Ebene für Ihre maskierte Ebene und wenden Sie den Schatten auf die Container-Ebene an. Ich glaube, es ist hier beschrieben:

Ссылка

    
occulus 03.02.2013, 11:00
quelle
-2

Vielleicht war das einzige, was du verpasst hast,

%Vor%     
Patrick 08.05.2013 15:18
quelle

Tags und Links