iOS開發之--使用storyboard下,tabbar小圖標和文字顏色的設置


在開發項目的時候,如果是使用故事版設計的架構,那么在設置tabbar小圖標的時候,可能會出現一點小問題,

成功的設置方法如下:

1.設置seleectedImage和image,其實就是非選中狀態的圖片,設置選中是的圖片,也可以用代碼設置,如下:

    self.tabBarController.tabBar.selectedItem.selectedImage = [UIImage imageNamed:@"home_selected"];  

 

2.這時候,會發現,不管你怎么弄,只會顯示顏色不會正常顯示圖片,那是因為沒有設置圖片的renderingMode屬性:

這是個枚舉,里面的屬性值有:

    UIImageRenderingModeAutomatic  // 根據圖片的使用環境和所處的繪圖上下文自動調整渲染模式。  
    UIImageRenderingModeAlwaysOriginal   // 始終繪制圖片原始狀態,不使用Tint Color。  
    UIImageRenderingModeAlwaysTemplate   // 始終根據Tint Color繪制圖片,忽略圖片的顏色信息。  

設置選中圖片和未選中圖片的renderingMode屬性為:

for (UITabBarItem *item in self.tabBar.items) {
        item.selectedImage = [item.selectedImage imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
        
        item.image = [item.image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
        //item.title
    }

這樣就可以正常顯示了!

3,改變文字的顏色:先點擊下圖所選位置

 

然后在下圖出修改 ,bar tint是設置這個tabbar的背景色,下面的tint就可以設置所想要字體的顏色了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM