iOS导航栏 如果只想改变单一自控制导航栏按钮 标题颜色 请进
2015-11-04 15:40
609 查看
导航栏标题颜色 自定义
方法一:修改导航栏标题颜色大小 (不推荐使用 这样会所有自控制器的导航栏颜色都会改变)
[self.navigationController.navigationBar setTitleTextAttributes:
@{NSFontAttributeName:[UIFont systemFontOfSize:19],
NSForegroundColorAttributeName:[UIColor redColor]}];
方法二:自定义一个label (这样只是你需要改变导航栏标题颜色的自控制器改变)
UILabel *titleLabel = [[UILabel
alloc] initWithFrame:CGRectMake(0,
0, 200,
44)];
titleLabel.font = [UIFont
boldSystemFontOfSize:20];
titleLabel.textColor = [UIColor
whiteColor];
titleLabel.textAlignment =
NSTextAlignmentCenter;
titleLabel.text =
@"全部分类";
self.navigationItem.titleView = titleLabel;
导航栏自定义按钮 颜色改变 (多种方法都可以改变此处不一一例举了但要想不改变其他自控制器按钮颜色的用此法)
UIButton*btn = [UIButton
buttonWithType:UIButtonTypeCustom];
btn. frame=CGRectMake(18*ScreenZoomScaleSix,
5, 23*ScreenZoomScaleSix,
23*ScreenZoomScaleSix);
[btn setBackgroundImage:[UIImage
imageNamed:@"返回icon"]
forState:UIControlStateNormal];
[btn addTarget:self
action:@selector(goBackAction)forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem*back=[[UIBarButtonItem
alloc]initWithCustomView:btn];
self.navigationItem.leftBarButtonItem = back;
方法一:修改导航栏标题颜色大小 (不推荐使用 这样会所有自控制器的导航栏颜色都会改变)
[self.navigationController.navigationBar setTitleTextAttributes:
@{NSFontAttributeName:[UIFont systemFontOfSize:19],
NSForegroundColorAttributeName:[UIColor redColor]}];
方法二:自定义一个label (这样只是你需要改变导航栏标题颜色的自控制器改变)
UILabel *titleLabel = [[UILabel
alloc] initWithFrame:CGRectMake(0,
0, 200,
44)];
titleLabel.font = [UIFont
boldSystemFontOfSize:20];
titleLabel.textColor = [UIColor
whiteColor];
titleLabel.textAlignment =
NSTextAlignmentCenter;
titleLabel.text =
@"全部分类";
self.navigationItem.titleView = titleLabel;
导航栏自定义按钮 颜色改变 (多种方法都可以改变此处不一一例举了但要想不改变其他自控制器按钮颜色的用此法)
UIButton*btn = [UIButton
buttonWithType:UIButtonTypeCustom];
btn. frame=CGRectMake(18*ScreenZoomScaleSix,
5, 23*ScreenZoomScaleSix,
23*ScreenZoomScaleSix);
[btn setBackgroundImage:[UIImage
imageNamed:@"返回icon"]
forState:UIControlStateNormal];
[btn addTarget:self
action:@selector(goBackAction)forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem*back=[[UIBarButtonItem
alloc]initWithCustomView:btn];
self.navigationItem.leftBarButtonItem = back;
相关文章推荐
- iOS常用的宏定义
- iOS开发中的常见设计模式
- iOS学习之OC语法基础-类和对象-什么是类
- 在iOS中扫描银行卡得到 银行卡的基本信息,暂时只支持 建行
- 利用字符替换进行混淆编译--参考念茜大神的杰作
- RFSegmentView在iOS7设备上不显示label的解决方案
- Nagios 搭建与配置
- IOS 开发获取沙盒路径
- isKindOfClass和isMemberOfClass的用法
- iOS--代码规范
- 关于class-dump在mac的下载和安装
- IOS安全–使用lldb对应用进行运行时分析
- IOS学习之block结构的简单用法和typedef的结合用法(block后面内容还没有看呢...)
- iOS正则表达式
- class_respondsToSelector
- iOS开发 动画效果
- class_getInstanceMethod和class_getClassMethod
- IOS AssetsLibrary框架的使用
- iOS加载动画gif方案
- 苹果开发 笔记(87)coreData