转iOS中设置导航栏标题的字体颜色和大小

Posted wi100sh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了转iOS中设置导航栏标题的字体颜色和大小相关的知识,希望对你有一定的参考价值。

原文网址:http://www.360doc.com/content/15/0417/11/20919452_463847404.shtml

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]}];

方式二相对于方式一而言更加简单方便

以上是关于转iOS中设置导航栏标题的字体颜色和大小的主要内容,如果未能解决你的问题,请参考以下文章

ios7以上自定义导航栏标题的字体大小及颜色的方法

IOS设置导航栏字体大小及颜色

iOS更改导航栏标题字体和颜色

模态视图的 iOS7 状态栏字体颜色

如何使用 iOS5 外观 API 在 UINavigationBar 中设置标题的字体和颜色?

iOS 导航栏的属性设置