码迷,mamicode.com
首页 > 移动开发 > 详细

iOS项目开发小技巧(一)--如何自定义UIViewController的titile

时间:2015-05-29 09:59:55      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:title-自定义标

项目开发中,我们会碰到自己定义title文字样式的需求,系统的apiself.title很难对其进行自定义,以前的api有个很复杂的字典属性可以对其进行修改,这里不对其进行解释,我们来看一个简单的修改其样式的方法

我们看自己的ViewController.m文件


- (void)viewDidLoad
{
    [super viewDidLoad];
     UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 200, 40)];
    self.navigationItem.titleView = label;
    label.text = @"主页";
    label.textAlignment = 1;
    label.font = [UIFont systemFontOfSize:22];
    label.textColor = [UIColor whiteColor];
 }

其实就是给navigationItem指定了一个titleView,注意,这里用的是 self.navigationItem.titleView = label;
而不是
[self.navigationItem.titleView addSubview label]

如果想要所有的ViewController的title都有同样的样式,那就创建一个BasicViewController继承ViewController 然后给他写上面的代码,然后留一个接口,用来传Title内容即可。

用上面的方法,还可以成功避免tabItem上面的title 和 第一个加到tabBarViewController 的ViewController的title 相冲突的问题。

iOS项目开发小技巧(一)--如何自定义UIViewController的titile

标签:title-自定义标

原文地址:http://blog.csdn.net/u013950854/article/details/46138293

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!