So fügen Sie einen Schatteneffekt für die UINavigationsleiste hinzu

8

Hallo, ich möchte diese Art von Schatten für meine NAvigationBar hinzufügen. Wie kann ich das tun?

So habe ich versucht, Schatten hinzuzufügen.

%Vor%

Aber das fügt nur einen Schatten für den Pfeil und meinen Apply-Leave-Titel hinzu. Aber ich möchte einen Schlagschatten wie in diesem Bild hinzufügen. Er sollte zwischen dem NavigationBar und meinem Haupt UIView liegen. Wie kann ich das machen? Bitte hilf mir. Danke

    
user1960169 08.12.2015, 09:27
quelle

3 Antworten

3

Ich könnte das auf diese Weise erreichen. Ich habe das Hinzufügen eines Schattens zur Navigationsleiste entfernt. Stattdessen habe ich eine Ansicht in derselben Größe unter der Navigationsleiste platziert. Stellen Sie die Hintergrundfarbe auf die Farbe der Navigationsleiste ein. Dann wurde der Schatten für diese Ansicht hinzugefügt. Das hat perfekt funktioniert.

%Vor%     
user1960169 10.12.2015, 08:27
quelle
12

Hier müssen Sie das QuartzCore-Framework importieren.

%Vor%

Eine andere Sache Du musst

%Vor%

Der Standardwert für diese Eigenschaft ist YES, was bedeutet, dass der Schatten zwar gerendert wird, aber nicht außerhalb der Grenzen der Ansicht gerendert wird, was bedeutet, dass Sie ihn gar nicht sehen.

Wenn Sie diese Ansicht in irgendeiner Weise animieren, sollten Sie auch diese Zeile hinzufügen:

%Vor%     
tania_S 08.12.2015 09:49
quelle
8
%Vor%     
vaibby 08.12.2015 09:54
quelle