文档章节

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

jack_peng
 jack_peng
发布于 2016/07/28 17:10
字数 207
阅读 34
收藏 0

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

我在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
                 , green: 211.0/255.0, blue: 33.0/255.0, alpha: 1), forKey:NSForegroundColorAttributeName) as? [String : AnyObject], forState:UIControlState.Selected)
        
    }

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

 

 

© 著作权归作者所有

共有 人打赏支持
jack_peng
粉丝 12
博文 63
码字总数 15229
作品 0
成都
私信 提问
Navigation Bar和TabBar的美化常用方法整理,后面会补充

在AppDelegate文件中实现的方法有: - (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions { [self customNavigationBar]; [self......

托楚齐坎基基
2015/08/31
69
0
UITabBarController的使用

1.UITabBarController UITabBarController通常作为整个程序的rootViewController,而且不能添加到别的 container viewController中。 使用步骤: (1)初始化UITabBarController (2)设置U...

第四波
2016/04/27
115
0
UITabBarController的子控制器

UITabBarController添加控制器的方式有2种 添加单个子控制器 - (void)addChildViewController:(UIViewController *)childController; 设置子控制器数组 @property(nonatomic,copy) NSArray ......

5vinsEnt
2016/05/10
178
0
iOS开发中标签控制器的使用——UITabBarController

iOS开发中标签控制器的使用——UITabBarController 一、引言 与导航控制器相类似,标签控制器也是用于管理视图控制器的一个UI控件,在其内部封装了一个标签栏,与导航不同的是,导航的管理方...

珲少
2015/11/13
0
0
高度自定义 TabBarController 组件--ESTabBarController

ESTabBarController 是一个高度自定义的 TabBarController 组件,继承自 UITabBarController,可轻松自定义 UI 样式,添加动画等。 功能 1、支持默认样式 如果直接使用ESTabBarController进行...

eggswift
2017/02/14
109
0

没有更多内容

加载失败,请刷新页面

加载更多

组合问题(先提取数字+全组合)

今天在网上看到一个问题:想从A,B,C,D,E字母中选取3个A,B,C;并做出全组合ABC,ACB,BAC,BCA,CBA,CAB。这样的结果会有多少? 想法也是和问题一致: 1. 先从数列中选取所需要的值: A,B,C,D,E中选取...

tedzheng
17分钟前
0
0
vi常用命令

记录存档用,如下: 1、打开命令: vi+filename 2、退出命令: :q 退出而且不保存修改的内容 :q! 强制退出不保存修改的内容 :wq 退出并且保存修改的内容 :wq! 强制保存修改的内容然后退出...

ZICK_ZEON
18分钟前
1
0
查看Mysql正在执行的事务、锁、等待

一、关于锁的三张表(MEMORY引擎) ## 当前运行的所有事务mysql> select * from information_schema.innodb_trx\G;*************************** 1. row *************************** ......

吴伟祥
18分钟前
2
0
判断ifream 是否加载完成

$(function(){var iframe = document.getElementById("mainFrames"); if (iframe.attachEvent){ iframe.attachEvent("onload", function(){ //你要做的事}); }els......

卖星星的小矮人
21分钟前
1
0
11 Git —— 自定义Git

11 Git —— 自定义Git 忽略特殊文件 有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们,比如保存了数据库密码的配置文件啦,等等,每次git status都会显示Untracked files ....

lwenhao
28分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部