UITabBarItem's appearance
1.我们知道,用tabBarController创建出来默认的tabBar似这个样子滴。。。
-----------------我是图片分割线--------------------------------

2.通常通过appearance统一设置,可以一劳永逸,不必在每个控制器设置
@implementation TTTabBarController
+(void)initialize{
    
    //normal状态的文字属性
    NSMutableDictionary *attrDic = [[NSMutableDictionary alloc]init];
    [attrDic setValue:[UIColor grayColor] forKey:NSForegroundColorAttributeName];
    [attrDic setValue:[UIFont systemFontOfSize:] forKey:NSFontAttributeName];
    
    //select状态的文字属性
    NSMutableDictionary *selectedAttrDic = [[NSMutableDictionary alloc]init];
    [selectedAttrDic setValue:[UIColor darkGrayColor] forKey:NSForegroundColorAttributeName];
    [selectedAttrDic setValue:[UIFont systemFontOfSize:] forKey:NSFontAttributeName];
    
    //项目中所有tabBarItem都将是这种文字状态
    UITabBarItem *item = [UITabBarItem appearance];
    [item setTitleTextAttributes:attrDic forState:UIControlStateNormal];//normal状态
    [item setTitleTextAttributes:selectedAttrDic forState:UIControlStateSelected];//select状态
}
效果如下:

UITabBarItem's appearance的更多相关文章
- iOS 开发 中级:UIToolbar,UINavigationBar,UITabBar,UIBarButtonItem,UITabBarItem自定义方法总结
		原文: http://blog.csdn.net/songrotek/article/details/8692866?utm_source=tuicool 对于UIToolbar,UINavigat ... 
- iOS项目——基本框架搭建
		项目开发过程中,在完成iOS项目——项目开发环境搭建之后,我们首先需要考虑的就是我们的项目的整体框架与导航架构设计,然后在这个基础上考虑功能模块的完成. 一 导航架构设计 一款App的导航架构设计应该 ... 
- tabbar选中按钮的标题颜色和字体
		@implementation XMGTabBarController /* 问题: 1.选中按钮的图片被渲染 -> iOS7之后默认tabBar上按钮图片都会被渲染 1.修改图片 2.通过代码 ... 
- UITabBarController 、TabBar背景颜色设置,UITabBarItem的文字样式(颜色和大小)UITabBarItem的位置调整
		改变UITabBarController的颜色 UIView*mView=[[UIView alloc]initWithFrame:CGRectMake(0,0,320,48)];//这是部分tabb ... 
- iOS开发--一些UITabBarItem属性的设置[转]
		1.改变UITabBarItem 字体颜色 [[UITabBarItemappearance]setTitleTextAttributes:[NSDictionary dictionaryWithOb ... 
- IOS 杂笔-13(appearance的巧妙使用)
		在我们查看原生api时,我们不难发现,有些api的后面有着->UI_APPEARANCE_SELECTOR 那么我可以很高兴的说我们可以通过appearance对象来统一设置.十分巧妙. 例如: ... 
- iOS不得姐项目--appearance的妙用,再一次设置导航栏返回按钮,导航栏左右按钮的封装(巧用分类)
		一.UI_APPEARANCE_SELECTOR 彩票项目中appearance的用法一直没有搞明白,这次通过第二个项目中老师的讲解,更深一层次的了解到了很多关于appearance的作用以及使用方法 ... 
- [转]设置控件全局显示样式appearance proxy
		转自:huifeidexin_1的专栏 appearance是apple在iOS5.0上加的一个协议,它让程序员可以很轻松地改变某控件的全局样式(背景) @selector(appearance) 支 ... 
- 利用UI_APPEARANCE统一设置UITabBarItem样式
		-(void)setupTabBarItemAttributes{ //attributes NSMutableDictionary *selectedAttrs= [NSMutableDiction ... 
随机推荐
- JVM基础(6)-常用参数总结
			参考文章: 并发编程网:http://ifeve.com/useful-jvm-flags-part-4-heap-tuning/ 一.参数分类 HotSpot JVM 提供了三类参数. 第一类包括了 ... 
- shell 之awk 关联数组高级应用
			最近由于数据迁移过,有些用户信息需要再次确认下,也许数据量比较大,但是需要最终确认的比如说是用户ID和其对应的用户积分数,这样就会导致出现文本a(老的数据),文本b(新的数据).比如 这是文本a.tx ... 
- 1bpp像素遍历(找了半天,感谢github)
			/// <summary> /// 获取比例 /// </summary> /// <param name="rect"></param& ... 
- kvstore之mongodb为存储介质
			配置config(连接mongo) mongo define('KVSTORE_STORAGE', 'base_kvstore_mongodb'); define('MONGODB_SERVER_CO ... 
- HTTP SOAP Request
			public string SoapRequest(string url, string message, string type, Encoding encoding) { string resul ... 
- OSI参考模型各层的主要功能
			OSI参考模型将整个通信功能划分为7个层次,其划分的主要原则是: 1网络中各主机有相同的层次 2 不同主机的同等层具有相同的功能 3同一主机内相邻层之间通过接口通信 4 每层可以使用下层提供的服务,并 ... 
- U盘做svn版本控制
			svn提供的访问方式有: file:///本地路径/to/svnrepo/ //访问本地磁盘 http://host/to/svnrepo/ //通过配置subversion的apache服务器的we ... 
- 2016 百度之星初赛 Gym Class(优先队列+拓扑排序)
			Time Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Submit Status Pract ... 
- 巧用weui.topTips验证数据
			场景一.有一个输入金额的场景,这个金额需要验证,验证说明如下: 不能为空格: 不能为0: 不能为汉字: 不能为其它字符: 不能大于200: 唯一可以的是,只有输入3~199之间的数字,下面的确定按钮才 ... 
- cmd命令行
			拷贝 
