iOS中设置导航栏标题的字体颜色和大小
2015-10-22 17:23
411 查看
在平时开发项目的时候,难免会遇到修改导航栏字体大小和颜色的需求,一般使用自定义视图的方法,其实还存在一种方法。
方法一:(自定义视图的方法,一般人也会采用这样的方式)
就是在导航向上添加一个titleView,可以使用一个label,再设置label的背景颜色透明,字体什么的设置就很简单了。
//自定义标题视图
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 44)];
titleLabel.backgroundColor = [UIColor grayColor];
titleLabel.font = [UIFont boldSystemFontOfSize:20];
titleLabel.textColor = [UIColor greenColor];
titleLabel.textAlignment = NSTextAlignmentCenter;
titleLabel.text = @"新闻";
self.navigationItem.titleView = titleLabel;
方法二:(在默认显示的标题中直接修改文件的大小和颜色也是可以的)
[self.navigationController.navigationBar setTitleTextAttributes:
@{NSFontAttributeName:[UIFont systemFontOfSize:19],
NSForegroundColorAttributeName:[UIColor redColor]}];
方式二相对于方式一而言更加简单方便
方法一:(自定义视图的方法,一般人也会采用这样的方式)
就是在导航向上添加一个titleView,可以使用一个label,再设置label的背景颜色透明,字体什么的设置就很简单了。
//自定义标题视图
UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 44)];
titleLabel.backgroundColor = [UIColor grayColor];
titleLabel.font = [UIFont boldSystemFontOfSize:20];
titleLabel.textColor = [UIColor greenColor];
titleLabel.textAlignment = NSTextAlignmentCenter;
titleLabel.text = @"新闻";
self.navigationItem.titleView = titleLabel;
方法二:(在默认显示的标题中直接修改文件的大小和颜色也是可以的)
[self.navigationController.navigationBar setTitleTextAttributes:
@{NSFontAttributeName:[UIFont systemFontOfSize:19],
NSForegroundColorAttributeName:[UIColor redColor]}];
方式二相对于方式一而言更加简单方便
相关文章推荐
- IOS开发:iOS的xmppframework简介
- IOS开发 如何获取搜狗输入法键盘高度
- ios 自学之路
- iOS 加载本地html文件详细操作
- iOS内购丢单处理及实现
- ios日期格式转换
- 国际化
- Core Animation 的隐式动画
- IOS中setSeparatorInsets无效
- IOS多线程开发其实很简单
- iOS 支付宝 下载路径
- iOS开发在项目中添加文件夹的步骤
- ios开发系列-准备工作
- iOS开发本地缓存(数据离线缓存、读取、释放)
- ios NSUserDefaults存储数据(偏好设置)
- iOS9适配系列教程
- wxhl iOS bj 49 张浩 学习心得文章连载 第15章
- iOS验证邮箱, 手机号, 密码, 账户名 --- 正则表达式
- iOS scheme
- IOS--错误集锦--切换wifi后模拟器不能联网的问题