2014-01-12 45 views
0

我知道UINavigationBar的tintcolor屬性,它在我的項目中設置爲其默認值。 這種方式這個欄上的圖標有藍色。爲什麼圖標在iOS 7的NavigationBar和TableView中有不同的顏色?

但是,當我在UITableViewCell s中添加相同的圖標時,它們是灰色(原始png)顏色。

有沒有辦法使它與導航欄上的顏色相同?

+0

將imageView的色調設置爲藍色將修復幫助。 – CoolMonster

+0

我嘗試過,當創建圖像時,在ViewDidLoad和ViewWillAppear中,但沒有奏效... –

回答

1

在iOS7你可以使用一個新的屬性,以重繪UIImage的,所以你可以用相同的顏色色調的顏色有它。

下面是一個例子:

UIImage *backButtonImage = [UIImage imageNamed:@"imageName.png"]; 
backButtonImage = [backButtonImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; 

最後,你將需要設置或者在您添加對象的setTintColor屬性,UIImage或整個項目的屬性。

希望這會有所幫助!

+0

很好用,謝謝! –

相關問題