加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swfit UITabBar UITabBarItem设置图标和文字颜色

发布时间:2020-12-15 20:02:07 所属栏目:百科 来源:网络整理
导读:搞了一下,蛋疼,辛苦@岁月恍惚 ,谢谢。下面记录下过程。 我在stroyboard里面已经设置了默认图标和选中图标,但没有任何效果,为何放出这个设置呢,没懂。 ?设置不行,只有通过代码进行控制了。 override func viewDidLoad() { var items:[UITabBarItem] =

搞了一下,蛋疼,辛苦@岁月恍惚 ,谢谢。下面记录下过程。

我在stroyboard里面已经设置了默认图标和选中图标,但没有任何效果,为何放出这个设置呢,没懂。

?设置不行,只有通过代码进行控制了。

override func viewDidLoad() {
        var items:[UITabBarItem] = self.tabBar.items!
        
        items[0].selectedImage = UIImage(named: "baoming_lv")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
         items[1].selectedImage = UIImage(named: "jiesuan_lv")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
        
//        self.tabBarItem.setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.init(red: 126.0/255.0
//,green: 211.0/255.0,blue: 33.0/255.0,alpha: 1)],forState: .Selected)
        
        UITabBarItem.appearance().setTitleTextAttributes(NSDictionary(object:UIColor.init(red: 126.0/255.0,alpha: 1),forKey:NSForegroundColorAttributeName) as? [String : AnyObject],forState:UIControlState.Selected)
        
    }

上面注释的代码是修改文字颜色的,可是不起效果,下面使用?UITabBarItem.appearance() 就管用了,这不是蛋疼么,api没设计好啊。正确的效果如下

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读