修改iOS导航栏字体大小颜色self.navigationItem.title的颜色
2016-01-08 10:51
621 查看
iOS中设置导航栏标题的字体颜色和大小,有需要的朋友可以参考下。
在平时开发项目的时候,难免会遇到修改导航栏字体大小和颜色的需求,一般使用自定义视图的方法,其实还存在一种方法。
方法一:(自定义视图的方法,一般人也会采用这样的方式)
就是在导航向上添加一个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 - NSError用法规范
- iOS开发 多线程和GCD
- iOS MKMapView Error Domain=kCLErrorDomain Code=0 “(null)” Simulator
- iOS系统语音播报文字
- iOS开发过程中一些数据的存储归档
- iOS-hitTest:withEvent与自定义hit-testing规则
- iOS 打印日志显示系统详细时间,类名,行号及打印值
- ARC 完全指南
- iOS NSNotificationCenter详解
- ios9 简单粗暴总结
- iOS图片拉伸技巧—— resizableImageWithCapInsets
- iOS监听键盘弹出
- iOS使用NSUserDefaults保存用户名和密码
- ios non-arc to arc 之三
- iOS cell排序
- 学习笔记5: 仿ios Dialog
- xcode7、iOS9 设置启动图片(Launch Image)
- IOS 去空格处理 特殊字符处理
- ios 非arc转arc 之二