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 ...
 
随机推荐
- linux命令  time
			
功能:用于计算命令执行的世界 语法: time command 例如: hbg@root:~/dl$ time ls111 apple.sh b.txt duplic ...
 - chapter 12_2 保存无环的table
			
保存table有几种方法,选用哪种方法取决于对table的结构作出了哪些限制性的假设 第一个方法: function serialize(o) if type(o) == "number&q ...
 - 如何利用 MembershipUser 更改密码
			
如何利用 MembershipUser 更改密码 作者: vkvi 来源:千一网络 (原创) 时间: 2009-3-11 完美集成.增强 KindEditor HTML 编辑器 在 ASP.NET ...
 - ECOS 系统查找商品详情图片存入mysql情况。
			
SELECT g.goods_id, g.bn,g.name,b.brand_name,g.price,g.mktprice,c.cat_name into outfile '/tmp/xxx.xls ...
 - iOS开发 自定义UIAlertController的样式
			
引言: 关于提示框, 系统自带的提示框有时可能满足不了我们的需求, 比如一个提示框的取消按钮我需要灰色字体显示, 这时候就需要自定义提示框的样式了. 示例图 苹果自iOS8开始,就已经废弃了之前用于界 ...
 - Centos6.6安装Nginx
			
1.在安装nginx之前,需要先安装该模块需要依赖包 yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 2.安 ...
 - gson学习以及进阶文章推荐
			
Json转换利器Gson之实例一-简单对象转化和带泛型的List转化 (http://blog.csdn.net/lk_blog/article/details/7685169)Json转换利器Gso ...
 - Android Studio 项目结构
			
在Android Studio中创建项目后,会出现 activity_main.xml 和 MainActivity.java 两个文件 其中 Java文件定义了一个Activity,当应用运行时, ...
 - JavaScript高级程序设计:第十七章
			
错误处理与调试 一.错误处理 1.try-catch语句: ECMA-262第3版引入了try-catch语句,作为javascript中处理异常的一种标准方式.基本的语法如下: try { //可能 ...
 - JavaScript高级程序设计:第十章
			
一.理解包含不同层次节点的DOM 1.节点层次 以下面的HTML为例: <html> <head> <title>Sample Page</title> ...