2016-03-22 116 views
0

我們的iOS8 +應用程序可以遠程更改顏色主題。我們用下面的代碼來改變標籤欄重新加載UITabBar

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

然而,這似乎只在AppDelegate中didFinishLaunchingWithOptions方法工作。如果我們在任何其他地方使用它,新顏色只會影響標籤欄,如果按下了一個視圖,隱藏了標籤欄,以便在重新出現時應用新顏色。是否有重新加載UITabBar視圖的方法,以便在調用setTintColor方法後立即應用顏色。

感謝

+0

試試這個:http://stackoverflow.com/a/23414500/655548 – gvuksic

回答

0

看看this答案

外觀代理隻影響新初始化視圖的外觀。在外觀代理上設置顏色將不會對已顯示的標籤欄產生影響。