2016-06-22 26 views
1

Ich weiß nicht, warum das passiert, ich habe es auf meinem Storyboard überprüft, für meinen Code habe ich ähnliche Fragen gesucht, aber nichts gefunden.TabBars Hintergrundfarbe ändert sich auf der Tab-Auswahl

In meiner tabBar habe ich 4 Tabs, wenn ich Tab # 2 TabBars Hintergrundfarbe wird dunkler, aber wenn ich eine andere Registerkarte wählen, funktioniert es gut. Siehe das Bild zum besseren Verständnis.

tab1 ausgewählt enter image description here

tab2 ausgewählt (und die Hintergrundfarbe auch

enter image description here tab3 ausgewählt geändert werden, und jetzt Hintergrundfarbe bekommt normalen

enter image description here

+0

Welche Rendermodus-Eigenschaft, die Sie für die Registerkarte Bild festlegen? – Shubhank

+0

Rendermodus? Tut mir leid, Bruder, ich habe dich nicht verstanden. @Shubhank, kannst du das näher ausführen? –

+0

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UITabBarItem_Class/index.html lesen Sie die Anpassung Aussehen hier – Shubhank

Antwort

0

ich, dass Sie denken, legen die Farbe der Registerkartenfarbe beim Anzeigen der 2. Registerkarte fest. Entfernen Sie daher die Hintergrundfarbe in der zweiten Registerkarte. Wenn Sie immer noch nicht finden können, versuchen Sie die Farbe zurückzusetzen, wenn Sie die Registerkarte: -

override func viewWillAppear(animated: Bool) { 
    self.tabBarController?.tabBar.backgroundColor = UIColor.clearColor() 
}