Swift 去除默认颜色

swift 去除 tabbarItem 的ImageView及文字的默认颜色

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()方法设置文字颜色,UIControlState.Selected为选中时的颜色 ,也可以使用NSFontAttributeName:UIFont.systemFontOfSize(12.0)设置字体大小

2.去除图片的默认颜色:

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容