項目要求: spa
點擊tabbaritem,選中效果圖片用本身設計的,未選中用系統自動的灰色。 設計
終於在API中找到了這樣一個方法: code
調用UIImage中的imageWithRenderingMode方法,設置其顯示屬性爲UIImageRenderingModeAlwaysOriginal,它的意思是:圖片按照原樣渲染。 圖片
注意這裏的Availability,這是IOS 7引進的內容 it
這樣的話就能夠改變tabbaritem圖片選中效果了,代碼以下: class
UIImage *select = [UIImage imageNamed:@"tab_favorite_red"]; self.tabBarItem.selectedImage = [select imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
這樣設置以後,選中後的圖片效果就不是系統默認的藍色圖標了。 渲染
若是想改變未選中的圖片效果,就寫在AppDelegate中便可,方法和這裏的同樣,就再也不贅述。 select