0
我知道UINavigationBar
的tintcolor屬性,它在我的項目中設置爲其默認值。 這種方式這個欄上的圖標有藍色。爲什麼圖標在iOS 7的NavigationBar和TableView中有不同的顏色?
但是,當我在UITableViewCell
s中添加相同的圖標時,它們是灰色(原始png)顏色。
有沒有辦法使它與導航欄上的顏色相同?
我知道UINavigationBar
的tintcolor屬性,它在我的項目中設置爲其默認值。 這種方式這個欄上的圖標有藍色。爲什麼圖標在iOS 7的NavigationBar和TableView中有不同的顏色?
但是,當我在UITableViewCell
s中添加相同的圖標時,它們是灰色(原始png)顏色。
有沒有辦法使它與導航欄上的顏色相同?
在iOS7你可以使用一個新的屬性,以重繪UIImage的,所以你可以用相同的顏色色調的顏色有它。
下面是一個例子:
UIImage *backButtonImage = [UIImage imageNamed:@"imageName.png"];
backButtonImage = [backButtonImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
最後,你將需要設置或者在您添加對象的setTintColor
屬性,UIImage
或整個項目的屬性。
希望這會有所幫助!
很好用,謝謝! –
將imageView的色調設置爲藍色將修復幫助。 – CoolMonster
我嘗試過,當創建圖像時,在ViewDidLoad和ViewWillAppear中,但沒有奏效... –