iOS 7 UINavigationsleiste setTranslucent: NO stürzt ab app [duplicate]

8

Ich habe eine UINavigationBar, die in der App-Delegate-Klasse ein Hintergrundbild enthält. Sie können sich also vorstellen, warum die Navigationsleiste nicht transparent sein soll. Ich glaube, es ist der Schuldige dafür: Ссылка

Jedenfalls, wenn ich diese Codezeile einfüge:

%Vor%

in meinem AppDelegate erstelle ich diesen Fehler:

%Vor%

Selbst wenn ich versuche, jede UINavigationsleiste in jeder Klasse einzeln transparent darzustellen, habe ich immer noch diesen blöden weißen Balken im Bild! Es werden jedoch keine Fehler angezeigt, was mich dazu bringt, mich zu fragen, ob der Code einfach nicht funktioniert oder ob Transparenz nicht mein Problem ist.

Danke!

BEARBEITEN:

Hier ist der Code, den ich in meinem AppDelegate verwende, um den benutzerdefinierten Hintergrund für die NavBar zu erstellen:

%Vor%

Auch wenn ich den Hintergrund des UIViewControllers schwarz mache, ist der weiße Balken immer noch da. Ich bezweifle stark, dass Transparenz mein Problem ist!

    
user1064249 13.10.2013, 17:48
quelle

2 Antworten

5

Tippe dies und lege es stattdessen in viewdidload jeder der viewcontrollers Klassen:

%Vor%     
Kyle Greenlaw 13.10.2013 19:02
quelle
0

Wenn Sie den Interface Builder verwenden, können Sie das Translucen von diesem deaktivieren

Xib-Datei - & gt; Attribute Inspektor - & gt; Simulierte Metriken und setze die Top-Bar-Eigenschaft auf Opaque

Oder versuchen Sie

self.navigationController.navigationBar.barStyle = UIBarStyleBlackOpaque;

Oder Oder: Überprüfen Sie diesen Beitrag Ссылка

    
user2876717 13.10.2013 18:41
quelle