假設,我們有兩個視圖控制器 - 控制器A和控制器B不同的導航欄後退按鈕顏色不同的視圖控制器
攻上控制器A特定項目的推動器B.我設置的顏色在我AppDelegate.m
的didFinishLaunchingWithOptions
方法導航欄按鈕使用此 -
[[UINavigationBar appearance] setTintColor:[UIColor blueColor]];
非常適用於每一個導航控制器我有我的應用程序。我想要的是,對於控制器A中導航欄上的按鈕使用不同的顏色,而對於控制器B中的按鈕使用不同的顏色。
這可能嗎?
我至今嘗試過...
將這個代碼在控制器A是推動控制器B的方法 -
[[UIBarButtonItem appearance] setTintColor:[UIColor whiteColor]];
沒有去。
此去在控制器B的
viewWillAppear
方法 -[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
沒有
self.navigationItem.backBarButtonItem.tintColor = [UIColor whiteColor];
仍然沒有改變。
[[UINavigationBar appearance] setTintColor:[UIColor whiteColor]];
*約踩住我的機器靠牆
(從我的新電腦寫作)我應該用什麼代碼來完成這一點,我應該在哪裏可以把它?
在此先感謝。
請參閱以下可能會被它幫助你您的問題 [參考] [1] [1]:http:// stackoverflow。com/a/19029973/3977940 –
它確實..我所做的只是把這行代碼[self.navigationController.navigationBar setTintColor:[UIColor whiteColor]];在Controller B – genaks