IOS-43-导航栏标题navigationItem.title不能改变颜色的两种解决方法
2015-12-11 18:15
531 查看
两种方法只是形式不一样而已,但是第一种适合在导航栏特别多,而且只需要在被统一继承的基类里面设置即可:
1.在本类或者所继承的基类重写此方法:
- (void)setTitle:(NSString *)title;
见代码:
2.第二种就是直接在viewWillAppear:(BOOL)animated方法
见代码:
1.在本类或者所继承的基类重写此方法:
- (void)setTitle:(NSString *)title;
见代码:
// 重写set title方法 - (void)setTitle:(NSString *)title { UILabel *titleLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 44)]; titleLabel.text = title; titleLabel.font = [UIFont boldSystemFontOfSize:20.f]; titleLabel.textAlignment = NSTextAlignmentCenter; titleLabel.textColor = [UIColor whiteColor]; self.navigationItem.titleView = titleLabel; }
2.第二种就是直接在viewWillAppear:(BOOL)animated方法
见代码:
-(void)viewWillAppear:(BOOL)animated{ [super viewWillAppear:animated]; UILabel *titleLab = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 100, 30)]; titleLabel.text = @"换肤"; titleLabel.font = [UIFont boldSystemFontOfSize:20.f]; titleLabel.textAlignment = NSTextAlignmentCenter; titleLabel.textColor = [UIColor whiteColor]; self.navigationItem.titleView = titleLab; }
相关文章推荐
- iOS 3DES加密解密(一行代码搞定)
- iOS开发之自定义控制器切换
- IOS动画 (李梦珂)
- iOS开发用正则表达式验证身份证,邮箱,手机号等
- iOS每日一记——————————三方库。。。。
- iOS---自动释放池
- 关于IOS 向documents等目录写文件和创建文件夹的问题
- iOS 9 平台上 AFNetworking 框架 3.0 版本解决的问题和问题解决
- iOS开发编码建议与规范(持续更新中)
- iOS项目创建步骤
- ios 推送测试
- IOS-42-谓词的使用(例:检查是否为手机号)
- iOS开发 打印CGRect时用NSStringFromCGRect
- iOS设计模式--责任链模式
- iOS开发多线程篇—线程间的通信
- iOS socket 知识
- iOS GCD 学习
- iOS创建静态库
- iOS 安全攻防系列(一):获取手机联系人
- iOS storyboard 的 解析