iOS開發- UITabBarItem自定義圖片(去除灰色)

在項目中使用UITabBarController的時候, 每一個UITabBarItem均可以展現對應的圖片。spa

UITabBarItem有兩種狀態, 即 選中/ 非選中狀態。
.net

若是用storyboard設置圖片, 那麼設置的是選中狀態的圖片, 而且, 它會自動的填充爲深藍色. (就是 default color)至於非選中狀態呢, 它會自動的變成灰色。  orm

這大大影響了美觀。blog

以下:圖片



咱們想要的效果, 應該是這樣的:get



若是要變成這樣, 須要在UITabBarController中加入以下代碼:it

[objc] view plaincopyselect

  1. NSArray *items = self.tabBar.items;  im

  2. UITabBarItem *homeItem = items[0];  qq

  3. homeItem.image = [[UIImage imageNamed:@"tab_buddy_nor.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];  

  4. homeItem.selectedImage = [[UIImage imageNamed:@"tab_buddy_press.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];  

  5.   

  6. UITabBarItem *qqItem = items[1];  

  7. qqItem.image = [[UIImage imageNamed:@"tab_me_nor.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];  

  8. qqItem.selectedImage = [[UIImage imageNamed:@"tab_me_press.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];

相關文章
相關標籤/搜索