IOS设置导航栏全局的背景图片、导航栏title文字颜色大小、导航栏左右按钮的颜色。
2015-09-14 16:09
786 查看
1.声明一下下面几个属性就可以改掉整个项目导航栏的背景图片
//获得整个项目的导航栏
UINavigationBar * nav = [UINavigationBar
appearance];
imageName = @"NavBar64";
//设置导航背景
[nav setBackgroundImage:[UIImage
imageNamed:imageName] forBarMetrics:UIBarMetricsDefault];
//设置导航字体和颜色
[nav setTitleTextAttributes:@{NSFontAttributeName:[UIFont
systemFontOfSize:14],NSForegroundColorAttributeName:[UIColor
whiteColor]}];
这样就可以将整个项目中的所有导航栏都一次性设置好
但是尤其要注意的是当你用导航推出新页面时那个 < 的也是属于导航栏的,需要在这里设置
//设置返回时<的颜色
nav.tintColor = [UIColor
whiteColor];
这样就把导航栏的东西都设好了。
2.设置导航栏上的buttonItem
//设置返回的颜色和item的颜色
UIBarButtonItem * item = [UIBarButtonItem
appearance];
//设置item的颜色(大小。。。。。。更多属性请再下面数组中添加)
[item setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor
whiteColor]}
forState:UIControlStateNormal];
这样就能同时更改整个导航栏item的属性
//获得整个项目的导航栏
UINavigationBar * nav = [UINavigationBar
appearance];
imageName = @"NavBar64";
//设置导航背景
[nav setBackgroundImage:[UIImage
imageNamed:imageName] forBarMetrics:UIBarMetricsDefault];
//设置导航字体和颜色
[nav setTitleTextAttributes:@{NSFontAttributeName:[UIFont
systemFontOfSize:14],NSForegroundColorAttributeName:[UIColor
whiteColor]}];
这样就可以将整个项目中的所有导航栏都一次性设置好
但是尤其要注意的是当你用导航推出新页面时那个 < 的也是属于导航栏的,需要在这里设置
//设置返回时<的颜色
nav.tintColor = [UIColor
whiteColor];
这样就把导航栏的东西都设好了。
2.设置导航栏上的buttonItem
//设置返回的颜色和item的颜色
UIBarButtonItem * item = [UIBarButtonItem
appearance];
//设置item的颜色(大小。。。。。。更多属性请再下面数组中添加)
[item setTitleTextAttributes:@{NSForegroundColorAttributeName:[UIColor
whiteColor]}
forState:UIControlStateNormal];
这样就能同时更改整个导航栏item的属性
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- jQuery实现下滑菜单导航效果代码
- jquery实现的仿天猫侧导航tab切换效果
- PHP的栏目导航程序
- jquery实现向下滑出的二级导航下滑菜单效果
- JS实现网页顶部向下滑出的全国城市切换导航效果
- js实现显示当前状态的导航效果代码
- javascript实现当前页导航激活的方法
- JS实现自动变化的导航菜单效果代码
- jquery实现红色竖向多级向右展开的导航菜单效果
- jQuery实现的背景动态变化导航菜单效果
- 基于jquery固定于顶部的导航响应浏览器滚动条事件
- jquery动态导航插件dynamicNav用法实例分析
- jQuery+css实现的蓝色水平二级导航菜单效果代码