标签:
系统默认的tabbar感觉好小,很丑,于是得自己来设置它的大小
我们需要在
+(void)load 或者在 +(void)initialize 里设置
那这两个方法有什么区别呢
可以看这里 :(转载)http://www.jianshu.com/p/9368ce9bb8f9
我们在这里是用load方法
//在自定义tabbar中的控制器里 + (void)load { // 获取当前类的tabBarItem UITabBarItem *item = [UITabBarItem appearanceWhenContainedIn:self, nil]; // 设置所有item的选中时颜色 // 设置选中文字颜色 // 创建字典去描述文本 NSMutableDictionary *attr = [NSMutableDictionary dictionary]; // 文本颜色 -> 描述富文本属性的key -> NSAttributedString.h attr[NSForegroundColorAttributeName] = [UIColor blackColor]; [item setTitleTextAttributes:attr forState:UIControlStateSelected]; // 通过normal状态设置字体大小 // 字体大小 跟 normal NSMutableDictionary *attrnor = [NSMutableDictionary dictionary]; // 设置字体 attrnor[NSFontAttributeName] = [UIFont systemFontOfSize:13]; [item setTitleTextAttributes:attrnor forState:UIControlStateNormal]; }
标签:
原文地址:http://www.cnblogs.com/beNabenen/p/5558418.html