swift 的 TabBar 默认字体蓝色, 而且如果不设置,你添加的选中图片也会把你图片你渲染成默认选中的字体颜色
funcsetAllChildViewController() {
setUpOneChildViewController(vc:FollowVC(), image:"follow", selectImage:"follow_state", title:"关注")
setUpOneChildViewController(vc:FollowVC(), image:"Ticket", selectImage:"Ticket_state", title:"票务")
setUpOneChildViewController(vc:FollowVC(), image:"find", selectImage:"find_state", title:"发现")
setUpOneChildViewController(vc:FollowVC(), image:"mine", selectImage:"mine_state", title:"我的")
self.tabBar.tintColor = UIColor.red
}
函数
func setUpOneChildViewController(vc:UIViewController, image:String, selectImage:String, title:String) {
vc.title= title
vc.tabBarItem.image=UIImage(named: image)
vc.tabBarItem.selectedImage = UIImage(named: selectImage)?.withRenderingMode(UIImageRenderingMode.alwaysOriginal)
letnav =HCNavigationController(rootViewController: vc)
addChildViewController(nav)
}
网友评论