文档章节

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

jack_peng
 jack_peng
发布于 2016/07/28 17:10
字数 207
阅读 19
收藏 0
点赞 0
评论 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
粉丝 11
博文 54
码字总数 13632
作品 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
UITabBar的三种常用方法(两种自定义)即自动切换tabbar各个子控制器

在实际的项目开发中,凡是使用UITabBarController作为导航控制器的,在使用的过程中要注意三大问题点:1 UITabBarController添加子控制的方法 2 自定义的UITabBar的继承问题 3 自定义的UITab...

奋斗的青春年华
2016/07/19
64
0
iOS学习之第二个View使用UITabBarViewController

前面有一篇博文iOS学习之Tab Bar的使用和视图切换 这是在AppDelegate里使用Tabbar,这样的程序打开就是TabbarView了,有时候我们需要给程序做一些帮助页面,或者登录页面,之后才跳转到tabba...

totogo2010
2012/06/28
0
0
UIAppearanceContainer 利器

这是一个很重要的protocol,而且它的代理类是UIView和UIBarItem等,UIView和UIBarItem是比较偏底层的父类,很多常用的UI系控件都继承了它们中某一个,如UIButton、UILabel、UINavigationBar、...

wesk痕
2016/09/05
7
0
UITabBar和UITableView的使用

1.UITabBar @interface MDTabBarView : UIView <UITabBarDelegate>{ } #define SYSTABBARITEM(TITLE, INAME, TAG) [[[UITabBarItem alloc] initWithTitle:TITLE image:[[LoaderImage shared]......

慎道
2011/07/12
0
1
UITabBarController

UITabBarController是iOS开发中经常使用的一个视图控制器。简单的想象一下,它就相当于一个容器,盛放其他的视图控制器。怎么使用它?(以下过程是我自己使用的,可能略繁琐,代码环境使用了A...

LouDev
2014/02/20
298
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

CoreText进阶(七)-添加自定义View和对其

CoreText进阶(七)-添加自定义View和对其 其它文章: CoreText 入门(一)-文本绘制 CoreText入门(二)-绘制图片 CoreText进阶(三)-事件处理 CoreText进阶(四)-文字行数限制和显示更多...

aron1992
15分钟前
0
0
Python爬虫 爬取百合网的女人们和男人们

学Python也有段时间了,目前学到了Python的类。个人感觉Python的类不应称之为类,而应称之为数据类型,只是数据类型而已!只是数据类型而已!只是数据类型而已!重要的事情说三篇。 据书上说...

p柯西
26分钟前
0
0
在Java中,你真的会日期转换吗

1.什么是SimpleDateFormat 在java doc对SimpleDateFormat的解释如下: SimpleDateFormatis a concrete class for formatting and parsing dates in a locale-sensitive manner. It allows fo......

Java小铺
35分钟前
0
0
Linux系统梳理---系统搭建(二):tomcat的安装和使用

上一章讲到JDK的安装使用,这一章主要记录下服务器tomcat的安装以及部署一个项目. 1.下载tomcat,这里下载的是apache-tomcat-8.5.32.tar.gz 2.创建文件夹,便于管理,和JDK一样,在usr目录下创建t...

勤奋的蚂蚁
45分钟前
0
0
ES15-聚合

1.Terms Aggregation 分组聚合 2.Filter Aggregation 过滤聚合

贾峰uk
46分钟前
0
0
【2018.07.19学习笔记】【linux高级知识 20.27-20.30】

20.27 分发系统介绍 20.28 expect脚本远程登录 20.29 expect脚本远程执行命令 20.30 expect脚本传递参数

lgsxp
49分钟前
0
0
10.32/10.33 rsync通过服务同步~10.35 screen工具

通过服务的方式同步要编辑配置文件:[root@linux-xl ~]# vim /etc/rsyncd.confport=873log file=/var/log/rsync.logpid file=/var/run/rsyncd.pidaddress=192.168.43.21[tes...

洗香香
52分钟前
0
0
与女儿谈商业模式 (3):沃尔玛的成功模式

分类:与女儿谈商业模式 | 标签: 经济学 沃尔玛 陈志武 2007-05-10 09:09阅读(11279)评论(30) 与女儿谈商业模式 (3):沃尔玛的成功模式 陈志武 /文 沃尔玛(Wal-Mart)是另一个有意思的财...

祖冲之
59分钟前
0
0
网页加载速度优化方法总结

1、减少请求 最大的性能漏洞就是一个页面需要发起几十个网络请求来获取诸如样式表、脚本或者图片这样的资源,这个在相对低带宽和高延迟的移动设备连接上来说影响更严重。 2、整合资源 对开发...

Jack088
今天
0
0
dubbo学习

https://blog.csdn.net/houshaolin/article/details/76408399

喵五郎
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部