iOS 設定UITabBar,背景顏色,預設圖片,文字顏色,和選中顏色.
阿新 • • 發佈:2019-02-09
對於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這個屬性,這是選中時候,要顯示的顏色,
最後提醒,剛才我說了,圖示的顏色和文字是分開的,所有設定的時候,記得統一下,不要忘了哦!!!!