iOS-导航栏透明以及阴影
来源:互联网 发布:linux系统如何分区 编辑:程序博客网 时间:2024/05/20 19:18
设置导航栏阴影
- (void)setNavgationBarShadowHidden:(BOOL)navgationBarShadowHidden{ _navgationBarShadowHidden = navgationBarShadowHidden; dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(0.5 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ UIImage *image = nil; if (_navgationBarShadowHidden) { image = [UIImage new]; } [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault]; [self.navigationController.navigationBar setShadowImage:image]; });}
设置导航栏透明
- (void)setNavgationBarTranslucent:(BOOL)navgationBarTranslucent{ _navgationBarTranslucent = navgationBarTranslucent; if (_navgationBarTranslucent) { //导航栏 navbar UIImage *image = [UIImage new]; [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault]; [self.navigationController.navigationBar setTranslucent:YES]; // 为什么要加这个呢,shadowImage 是在ios6.0以后才可用的。但是发现5.0也可以用。不过如果你不判断有没有这个方法, // 而直接去调用可能会crash,所以判断下。作用:如果你设置了上面那句话,你会发现是透明了。但是会有一个阴影在,下面的方法就是去阴影 if ([self.navigationController.navigationBar respondsToSelector:@selector(shadowImage)]) { [self.navigationController.navigationBar setShadowImage:image]; } // // 以上面4句是必须的,但是习惯还是加了下面这句话 [self.navigationController.navigationBar setBackgroundColor:[UIColor clearColor]]; }else{ [self.navigationController.navigationBar setTranslucent:NO]; // 以上面4句是必须的,但是习惯还是加了下面这句话 [self.navigationController.navigationBar setBackgroundColor:[UIColor redColor]]; } [self.navigationController.navigationBar setBackgroundImage:image forBarMetrics:UIBarMetricsDefault]; }}
阅读全文
0 0
- iOS-导航栏透明以及阴影
- iOS导航栏透明
- ios导航栏透明
- ios 导航栏透明
- ios 透明导航栏
- ios导航栏加上阴影
- ios之导航渐变---/导航透明/隐藏导航栏以及手势返回遇到的问题,状态栏
- ios UIImagePickerController 导航栏透明
- IOS导航栏透明效果
- ios UIImagePickerController 导航栏透明
- 设置iOS导航栏透明
- iOS导航栏透明代码
- IOS开发 IOS7使导航栏透明
- iOS 导航栏透明 去掉黑线
- iOS实现导航栏全透明效果
- 导航栏透明 毛玻璃效果iOS
- 导航栏透明渐变(iOS)
- iOS 导航栏透明,变色动画
- Android、iOS手机端-添加背景音乐
- SRIO学习(七)——Direct I/O 操作(二)
- 原生JS轮播图
- github上传项目
- studio混淆apk打包错误:app:transformClassesAndResourcesWithProguardForRelease'. > java.ioe异常
- iOS-导航栏透明以及阴影
- High "enq: SQ
- 程序员的自我修养
- WMI 使用的 WIN32_ 类库名
- SpringMVC常用注解
- Loadrunner插入检查点
- protobuf lua 和c++的区别
- Python黑帽子——通过Paramiko使用SSH
- Git学习笔记