IOS開發—TabBarItem更換選中與未選中圖標,禁止系統自動生成灰色圖標與被選中效果

項目要求: 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

相關文章
相關標籤/搜索