UIToolbar falsche Farbe in iOS7

7

Wenn ich den unteren UIToolbar auf dem View-Controller auf schwarz setze, erscheint er als grauere Farbe (das Gleiche gilt für andere Farben - es wird quasi ausgeblendet). Was ich annehme, ist, dass in iOS7 die Werkzeugleiste die Farbe dessen, was darunter liegt (momentan weiß), anpasst, was für die dumpfere Farbe sorgt.

Ich habe den View-Controller aktualisiert, so dass die Optionen "erweiterte Kanten" deaktiviert sind, aber immer noch diesen Effekt erhalten. Hat noch jemand dieses Problem?

UPDATE: Ich habe das Problem gelöst, indem ich die Hintergrundfarbe der UIToolbar auf Schwarz gesetzt habe (etwas, das ich in früheren Versionen von iOS nicht hatte). Wenn jemand an eine bessere Lösung denken kann, lassen Sie es mich wissen.

    
Kyle Bachan 20.09.2013, 00:29
quelle

3 Antworten

12

Alle Werkzeug- und Navigationsleisten in iOS 7 haben eine translucent -Eigenschaft.

Dies verursacht den Effekt, bei dem der Hintergrund in verschwommener Form durchscheint (genau wie beim Kontrollzentrum).

Setzen Sie einfach YourToolbar.translucent = NO; .

    
Tim Bodeit 20.09.2013 00:39
quelle
10

Setzen Sie die Eigenschaft t * translucent auf NO *: -

In iOS 7 müssen Sie die Eigenschaft barTintColor -

festlegen %Vor%

Ich habe es benutzt, es funktioniert gut ...

    
Ashish 13.01.2014 05:22
quelle
5

Einstellung der Hintergrundfarbe anstelle der Bar Tönung funktionierte für mich

Ich habe den Bar Tönung auf Standard eingestellt, die transluzente Eigenschaft auf NO und den Hintergrund auf die Farbe, die ich wollte, und es funktionierte für mich.

    
Chuy47 21.01.2014 21:41
quelle

Tags und Links