怎么设置自定义Tabbar的文字大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么设置自定义Tabbar的文字大小相关的知识,希望对你有一定的参考价值。

参考技术A 系统默认的tabbar感觉好小,很丑,于是得自己来设置它的大小

我们需要在

+(void)load 或者在 +(void)initialize 里设置

那这两个方法有什么区别呢

可以看这里 :(转载)http://www.jianshu.com/p/9368ce9bb8f9

我们在这里是用load方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//在自定义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];

以上是关于怎么设置自定义Tabbar的文字大小的主要内容,如果未能解决你的问题,请参考以下文章

Flutter AppBar基本用法、TabBar基本用法、自定义TabBar

微信小程序自定义Tabbar,附详细源码

iOS 自定义tab bar 怎么隐藏

swift 用UIBezierPath自定义中间突出的tabbar

如何像 Flutter 中的专业人士一样创建自定义大小的 TabBar?

tabbar 上面的文字title 怎么移动位置