1px Rahmen unter UINavigationBar entfernen - funktioniert nicht

8
%Vor%

Der obige Code funktioniert, wenn der View-Controller in einen Navigations-Controller eingebettet ist und self.navigationController?.navigationBar.setBack ... usw. verwendet, funktioniert aber nicht, wenn ein IBOutlet verwendet wird (mein Beispiel ist nicht in den Nav-Controller eingebettet). Die Navigationsleiste ist nicht durchscheinend.

Irgendwelche Ideen?

    
jskidd3 02.12.2014, 16:57
quelle

4 Antworten

8

Setzen Sie dies in Ihren View-Controller (nicht in der Uvinavigationsleiste).

%Vor%     
Demosthese 03.12.2014 06:53
quelle
3

Wo genau rufen Sie die Ausseheneinstellungen für eine NavBar an? Wenn ich Folgendes versuche:

%Vor%

Ich habe den gewünschten Effekt. Könnten Sie uns vielleicht etwas mehr Kontext geben?

    
trdavidson 05.12.2014 01:28
quelle
2

Wenn Sie eine Navigationsleiste ohne Navigationssteuerung verwenden, können Sie navigationBar.clipsToBounds = YES einstellen. Ich habe eine separate UIToolbar und dieser Ansatz funktioniert jetzt.

    
efimovdk 05.12.2014 01:35
quelle
0

Dies funktioniert mit einem IBOutlet für die Navigationsleiste.

%Vor%

Überprüfen Sie, ob Ihre Navigationsleiste als Referenz für den View-Controller eingestellt ist.

Hier ist ein Beispielprojekt, das zeigt, dass es wie erwartet funktioniert: Ссылка

    
bjtitus 10.12.2014 20:57
quelle

Tags und Links