你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS開發- UITabBarItem自定義圖片(去除黑色)

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

編輯:IOS開發綜合

在項目中使用UITabBarController的時候, 每個UITabBarItem都可以展示對應的圖片。

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

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

這大大影響了美觀。

如下:

\


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

\


如果要變成這樣, 需要在UITabBarController中加入如下代碼:

    NSArray *items = self.tabBar.items;
    UITabBarItem *homeItem = items[0];
    homeItem.image = [[UIImage imageNamed:@"tab_buddy_nor.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    homeItem.selectedImage = [[UIImage imageNamed:@"tab_buddy_press.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    
    UITabBarItem *qqItem = items[1];
    qqItem.image = [[UIImage imageNamed:@"tab_me_nor.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
    qqItem.selectedImage = [[UIImage imageNamed:@"tab_me_press.png"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];


  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved