导航栏设置为透明
2015-11-27 15:05
162 查看
给导航栏加一个透明的背景:
并加代码:
如果tableView在导航栏的下方的话可以设置代码:
同时要想改变导航栏上字体的颜色:
若添加了这个代码后影响了别的界面的导航栏的颜色,可以在本界面再加入代码:
最后付上效果图片:
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"tm"] forBarMetrics:UIBarMetricsCompact];
并加代码:
self.navigationController.navigationBar.layer.masksToBounds = YES;//去掉黑线
如果tableView在导航栏的下方的话可以设置代码:
self.edgesForExtendedLayout = YES; self.automaticallyAdjustsScrollViewInsets = NO;
同时要想改变导航栏上字体的颜色:
[self.navigationController.navigationBar setTitleTextAttributes: @{NSFontAttributeName:[UIFont systemFontOfSize:20], NSForegroundColorAttributeName:[UIColor whiteColor]}];
若添加了这个代码后影响了别的界面的导航栏的颜色,可以在本界面再加入代码:
- (void) viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [self.navigationController.navigationBar setTitleTextAttributes: @{NSFontAttributeName:[UIFont systemFontOfSize:20], NSForegroundColorAttributeName:CLColor(68.0f, 68.0f, 68.0f)}]; }//意味着只有这个界面是白色字体的导航栏,将要消失时设置为别的界面需要的统一的导航栏的字体
最后付上效果图片:
相关文章推荐
- js中变量和jsp中java代码中变量互相访问解决方案
- JavaSE(09)(Set集合)
- linux 查看库依赖关系
- s3c2440开发板Linux系统下eeprom驱动制作以及读写程序
- 【Android】AsyncTask原理应用及源码关键部分解析
- 如何保证网页的字体在各平台都尽量显示为最高质量的黑体?
- mantis 邮件配置问题 不能发送邮件提醒
- 《剑指Offer》读书笔记05:用两个栈实现队列
- 多个进程间共享动态链接库的原理
- linux 查看库依赖关系
- linux网站推荐
- CSS基础知识真难啊-font
- jstl <c:if>标签用法
- INFORMATION_SCHEMA.COLUMNS 查询表字段语句
- jQuery - AJAX 简介
- 创建线程的三种方式
- .net 对象浅拷贝和深拷贝的实现
- 引导或系统启动驱动程序无法加载: storflt
- 迷宫程序的实现
- hadoop学习之hadoop完全分布式集群安装