swift 去除 tabbarItem 的ImageView及文字的默認(rèn)顏色
let items =self.tabBar.items
for item in items{
? ? ? item.setTitleTextAttributes([NSForegroundColorAttributeName:UIColor.self_darkgreyColour()],
forState:UIControlState.Selected)
item.selectedImage= selectImgs[i]
item.image= imgs[i]
}
1.先獲取tabBar的所有item ,然后遍歷所有item,使用setTitleTextAttributes()方法設(shè)置文字顏色,UIControlState.Selected為選中時(shí)的顏色 ,也可以使用NSFontAttributeName:UIFont.systemFontOfSize(12.0)設(shè)置字體大小
2.去除圖片的默認(rèn)顏色:
let leftImage=UIImage(named:"homepage_icon")!.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
let leftButton =UIBarButtonItem(image: leftImage, style:UIBarButtonItemStyle.Done, target:self, action:"closeController")
self.navigationItem.leftBarButtonItem= letButton