导航栏设置为透明
来源:互联网 发布:java多个线程并发实现 编辑:程序博客网 时间:2024/05/22 05:01
给导航栏加一个透明的背景:
[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)}];}//意味着只有这个界面是白色字体的导航栏,将要消失时设置为别的界面需要的统一的导航栏的字体
最后付上效果图片:
0 0
- 导航栏设置为透明
- 设置导航栏颜色为透明色
- 导航栏设置透明
- 设置导航栏透明
- 设置导航栏透明
- 设置导航栏透明
- 设置导航栏透明
- 设置导航栏透明
- 设置导航栏透明
- 如何把导航背景设置为透明?
- iOS 设置NavgationBar导航条为透明
- 设置透明的导航栏
- 设置iOS导航栏透明
- 设置导航栏全透明
- iOS开发之设置导航栏为全透明,且去掉边框黑线
- 自定义导航栏--将NavigationBar设置透明
- 设置导航栏全透明效果
- 导航栏设置透明磨砂效果
- 多个进程间共享动态链接库的原理
- linux 查看库依赖关系
- js中变量和jsp中java代码中变量互相访问解决方案
- s3c2440开发板Linux系统下eeprom驱动制作以及读写程序
- IE6,7,8,9中H5属性placeholder不兼容问题
- 导航栏设置为透明
- TCP/IP TIME_WAIT和CLOSE_WAIT
- Mysql索引
- JavaSE(09)(Set集合)
- 安卓系统如何开启和关闭插入耳机时弹出的保护听力对话框
- 【JAVA】使用javax.mail发送邮件
- php手记-set_include_path和get_include_path用法详解
- 详解拷贝构造函数
- 一台机器上启动多个Tomcat