1. 程式人生 > >iOS 設定UITabBar,背景顏色,預設圖片,文字顏色,和選中顏色.

iOS 設定UITabBar,背景顏色,預設圖片,文字顏色,和選中顏色.

  對於UITabBar設定背景顏色很簡單,backbackgroundColor不要使用,即使設定了也不起作用,應該使用barTintColor設定背景.

   那麼圖示和文字的預設顏色怎麼設定呢,也很簡單.但是也是有技巧的.他們都是單獨設定的,首先是圖片,圖片預設顏色就應該把圖片調成預設顏色,然後,用下面一段程式碼:

   let moreImge = UIImage(named: "more");
   moreImge?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
  這樣即可用預設顏色了,其實還有一種方法,如果想知道,請關注我的微博,以後會講到.

  上邊只能設定圖片,不能設定文字.那麼文字怎麼辦呢.好的,繼續往下看....

   這時文字設定就應該UITabBarItem出廠了.這個裡邊有個方法

    public func setTitleTextAttributes(attributes: [String : AnyObject]?, forState state: UIControlState)

   這個是主要的,通過他可以設定字型的顏色了.而且還可以設定選中狀態的顏色.記住,這個只是字型的設定,和圖示沒關係.

最後一個問題選中的顏色,選中的顏色就簡單了,只需要下面一句程式碼就可以搞定.

self.tabBar.tintColor = rgbColor(248, g: 198, b: 126);

也就是用到了UITabBarItem的tintColor這個屬性,這是選中時候,要顯示的顏色,

最後提醒,剛才我說了,圖示的顏色和文字是分開的,所有設定的時候,記得統一下,不要忘了哦!!!!