iOS 隐藏导航栏底部线的两种方法
2016-09-09 18:29
239 查看
第一种:
这三行代码写在viewdidload 里面
// UINavigationBar *navigationBar = self.navigationController.navigationBar;
// navigationBar.backgroundColor = [UIColor getColor:@"#f8f8f8"];
// self.navBarHairlineImageView = [self findHairlineImageViewUnder:navigationBar];
//- (void)viewWillAppear:(BOOL)animated {
// [super viewWillAppear:animated];
// self.navBarHairlineImageView.hidden = YES;
//}
//
//- (void)viewWillDisappear:(BOOL)animated {
// [super viewWillDisappear:animated];
// self.navBarHairlineImageView.hidden = NO;
//}
//
//- (UIImageView *)findHairlineImageViewUnder:(UIView *)view {
// if ([view isKindOfClass:UIImageView.class] && view.bounds.size.height <= 1.0) {
// return (UIImageView *)view;
// }
// for (UIView *subview in view.subviews) {
// UIImageView *imageView = [self findHairlineImageViewUnder:subview];
// if (imageView) {
// return imageView;
// }
// }
// return nil;
//}
第二种方法:
[self.navigationController.navigationBar
setBackgroundImage:[UIImage
new] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage
= [[UIImage alloc]
init];
这三行代码写在viewdidload 里面
// UINavigationBar *navigationBar = self.navigationController.navigationBar;
// navigationBar.backgroundColor = [UIColor getColor:@"#f8f8f8"];
// self.navBarHairlineImageView = [self findHairlineImageViewUnder:navigationBar];
//- (void)viewWillAppear:(BOOL)animated {
// [super viewWillAppear:animated];
// self.navBarHairlineImageView.hidden = YES;
//}
//
//- (void)viewWillDisappear:(BOOL)animated {
// [super viewWillDisappear:animated];
// self.navBarHairlineImageView.hidden = NO;
//}
//
//- (UIImageView *)findHairlineImageViewUnder:(UIView *)view {
// if ([view isKindOfClass:UIImageView.class] && view.bounds.size.height <= 1.0) {
// return (UIImageView *)view;
// }
// for (UIView *subview in view.subviews) {
// UIImageView *imageView = [self findHairlineImageViewUnder:subview];
// if (imageView) {
// return imageView;
// }
// }
// return nil;
//}
第二种方法:
[self.navigationController.navigationBar
setBackgroundImage:[UIImage
new] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage
= [[UIImage alloc]
init];
相关文章推荐
- 两种iOS隐藏导航栏的正确方法
- iOS navigationBar导航栏底部与self.view的分界线的隐藏
- iOS 导航栏设置颜色的两种方法
- Android 隐藏底部虚拟键的两种方法
- IOS-43-导航栏标题navigationItem.title不能改变颜色的两种解决方法
- android新特性: 底部导航栏BottomNavigationView系统库与第三方库的两种不同库的使用方法
- iOS中隐藏导航栏的方法
- iOS开发--隐藏(去除)导航栏底部横线
- android新特性: 底部导航栏BottomNavigationView系统库与第三方库的两种不同库的使用方法
- iOS导航栏和底部tabbar的隐藏和背景色
- 隐藏iOS导航条底部与self.view的分界线的简单方法
- iOS隐藏导航栏尽量用set方法,不要用点。。。会出BUG。。。
- iOS隐藏导航栏底部的线条& UINavigationBar小技巧
- iOS隐藏导航栏底部的线条& UINavigationBar小技巧
- iOS 11 使用两种方法替换(Method Swizzling)去掉导航栏返回按钮的文字
- iOS隐藏导航栏底部线条
- iOS 开发中导航栏渐变的两种方法
- iOS跳转界面时隐藏tabBar的方法(隐藏tabBar底部变黑)
- iOS --统一导航栏“返回”键,并当push隐藏控制器底部tabBar
- iOS之旅--隐藏(去除)导航栏底部横线