2013-10-23 50 views
0

我有一個只有屏幕頂部的後退按鈕的地圖。出於某種原因,它不會改變我的顏色。這是我在委託中更改委託中其他後退按鈕的代碼。如何更改後退按鈕的顏色?

UIBarButtonItem *barButtonAppearance = [UIBarButtonItem appearance]; [barButtonAppearance setTintColor:[UIColor blackColor]];

乾杯!

回答

0

要改變一個按鈕上的文字顏色,你可以設置一個屬性串作爲它的標題:

NSDictionary *attributes = @{NSForegroundColorAttributeName: [UIColor redColor]}; 
[button setTitleTextAttributes:attributes forState:UIControlStateNormal]; 

要更改所有按鈕的顏色在您的導航欄嘗試:

self.navigationController.navigationBar.tintColor = [UIColor redColor]; 

如果您有圖像而不是文字,最後一個也會更改色調顏色。

這兩種方法都是在iOS7下測試的。