2016-03-22 12 views
0

In unserer iOS8 + -Anwendung kann das Farbdesign remote geändert werden. Wir verwenden den folgenden Code der Tab-LeisteNeu laden UITabBar

[[UITabBar appearance] setTintColor:[UIColor brandColor]]; 

jedoch zu ändern scheint dies nur in der AppDelegate didFinishLaunchingWithOptions Methode zu arbeiten. Wenn wir es an einer anderen Stelle verwenden, wirkt sich die neue Farbe nur auf die Registerkartenleiste aus, wenn eine Ansicht gedrückt wird, die die Registerleiste ausblendet, so dass sie beim erneuten Erscheinen der neuen Farbe zutrifft. Gibt es eine Möglichkeit, die Ansicht UITabBar neu zu laden, so dass die Farbe angewendet wird, sobald die Methode setTintColor aufgerufen wird.

Dank

+0

versuchen Sie dies: http://StackOverflow.com/a/23414500/655548 – gvuksic

Antwort

0

Schauen Sie sich auf this Antwort

Das Aussehen Proxy wirkt sich nur auf das Aussehen neu initialisiert Ansichten. Das Festlegen von Farben im Darstellungsproxy hat keine Auswirkungen auf die bereits sichtbare Registerleiste.