iOS 设置导航透明的两种方法
来源:互联网 发布:网络布线怎么收费 编辑:程序博客网 时间:2024/05/23 01:22
方法一
在当前页面加入下面方法
- (void)viewWillAppear:(BOOL)animated{
[superviewWillAppear:animated];
[self.navigationController.navigationBarsetBackgroundImage:[UIImagenew] forBarMetrics:UIBarMetricsDefault];
//去掉导航栏底部的黑线
self.navigationController.navigationBar.shadowImage = [UIImage new];
}
如果仅设置当前页导航透明,需加入下面方法- (void)viewWillDisappear:(BOOL)animated{
[superviewWillDisappear:animated];
[self.navigationController.navigationBarsetBackgroundImage:nilforBarMetrics:UIBarMetricsDefault];
[self.navigationController.navigationBarsetShadowImage:nil];
}
方法二
- (void)viewWillAppear:(BOOL)animated{
[superviewWillAppear:animated];
[[self.navigationController.navigationBarsubviews] objectAtIndex:0].alpha =0;
}
仅设置当前页面
- (void)viewWillDisappear:(BOOL)animated{
[super viewWillDisappear:animated];
[[self.navigationController.navigationBarsubviews] objectAtIndex:0].alpha =1;
}
个人感觉:方法二比方法一更为简单,而且效果也好
- iOS 设置导航透明的两种方法
- iOS 设置导航透明的两种方法
- iOS 设置导航透明的两种方法
- ios设置导航条透明的两句代码
- iOS 导航栏设置颜色的两种方法
- iOS 开发导航条的透明设置
- 设置iOS导航栏透明
- 将UINavigationBar设置为全透明的两种方法
- ios设置导航栏透明方法:使用只有一个像素点的透明图片,通过以下代码即可
- iOS 隐藏导航栏底部线的两种方法
- iOS 开发中导航栏渐变的两种方法
- iOS 导航条透明(以及自定义颜色)的方法,去掉导航条底部黑线,随着tableView滚动设置导航条变色
- 设置透明的导航栏
- 透明三角的两种设置方式
- iOS 设置NavgationBar导航条为透明
- iOS 设置导航栏完全透明
- iOS 设置导航栏全透明
- iOS开发-如何设置导航栏透明
- 【JavaWeb-23】spring、IoC控制反转和DI依赖注入入门、基于XML的Bean装配、基于注解的Bean装配
- 替换字符串中的子字符串
- 谈一谈自己对依赖、关联、聚合和组合之间区别的理解
- Metasploit基本用法
- Git(一)
- iOS 设置导航透明的两种方法
- osg中实现半透明效果
- iOS开发初学者入门 | 第七章:设备和自动布局
- 最新百度编辑器ueditor1.4.3.3php版简单应用
- Java 多线程控制
- 关于mysql中删除重复记录,并保留重复数据中的一条数据的SQL语句理解
- 年年加薪是一种怎样的体验?
- 使用PopupWindow时让Activity背景半透明
- 持久性私有变量