iOS 去除导航栏下面的黑线
2017-10-30 09:45
429 查看
在项目有时候需要去除掉导航栏下面的黑线,现在附上代码,供大家参考
@property (nonatomic, weak) UIImageView * lineView;
//1.视图加载完成获取到导航栏最下面的黑线
- (void)viewDidLoad {
[super viewDidLoad];
//2.获取导航栏下面的黑线
self.lineView = [self getLineViewInNavigationBar:self.navigationController.navigationBar];
}
@property (nonatomic, weak) UIImageView * lineView;
//1.视图加载完成获取到导航栏最下面的黑线
- (void)viewDidLoad {
[super viewDidLoad];
//2.获取导航栏下面的黑线
self.lineView = [self getLineViewInNavigationBar:self.navigationController.navigationBar];
}
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; //3.视图将要显示时隐藏 self.lineView.hidden = YES; } - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; //4.视图将要消失时取消隐藏 self.lineView.hidden = NO; }
//找到导航栏最下面黑线视图 - (UIImageView *)getLineViewInNavigationBar:(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 getLineViewInNavigationBar:subview]; if (imageView) { return imageView; } } return nil; }
相关文章推荐
- iOS 隐或改变导航栏下面的黑线样式
- ios 找出导航栏下面的黑线(可隐藏,改变样式等)
- iOS 去掉导航栏下面黑线 —— HERO博客
- ios 找出导航栏下面的黑线(可隐藏,改变样式等)
- IOS 隐藏 导航栏 下面的黑线
- iOS 将系统导航栏的一条黑线换成自定义的颜色
- iOS隐藏导航栏下面的横线
- 去掉导航栏下面的黑线
- iOS去除导航栏和tabbar的1px横线
- 去掉导航栏下面的线iOS
- iOS开发--去除记载文字时UIWebView出现下划黑线(横线)
- ios掩藏导航栏下面的线
- iOS之旅--隐藏(去除)导航栏底部横线
- iOS 隐藏导航栏UINavigationBar黑线
- iOS之去除navigation bar下面的黑色边框
- iOS 隐藏导航栏UINavigationBar黑线
- iOS开发 一句话隐藏导航栏下的黑线
- 削去ios 7下的scrollview的contentSize有上面导航栏和下面tabbar的偏移量
- iOS删除导航栏的黑线
- iOS 移除导航栏黑线