如何去掉导航器下面的黑线
来源:互联网 发布:提前还房贷 知乎 编辑:程序博客网 时间:2024/04/28 03:58
1.定义一个UIImageView储存这条黑线:
@interface ZJYViewController {
UIImageView *navBlackLineImageView;
}
2.定义一个方法遍历导航器中的View,将黑线找到并返回出来
- (UIImageView *)findBlackLineImageViewUnder:(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 findBlackLineImageViewUnder:subview];
if (imageView) {
return imageView;
}
}
return nil;
}
3.在viewDidLoad方法中调用findBlackLineImageView方法,view参数传入自己的导航器,并将方法返回的view用navBlackLineImageView接收
self.navBlackLineImageView = [self findBlackLineImageViewUnder:self.navigationController.navigationBar];
4.最后在本页将要显示时将黑线隐藏,在本页将要消失时将黑线再显示
- (void)viewWillAppear:(BOOL)animated {self.navBlackLineImageView.hidden = YES;
}
- (void)viewWillDisappear:(BOOL)animated {
self.navBlackLineImageView.hidden = NO;
}
- 如何去掉导航器下面的黑线
- 去掉导航栏下面的黑线
- 去掉导航栏下面的一条黑线
- 去掉导航栏下面的黑线
- navigationbar 去掉导航下面的黑线 包你一次性去掉
- 导航栏设置背景,去掉下面的黑线
- ios10 去掉导航栏下面黑线
- iOS10中去掉导航栏下面黑线
- 去掉navigationBar下面的黑线
- actionbar下面多一条黑线如何去掉
- 去掉navigationbar下面的一条黑线
- ios 去掉NavigationBar下面的黑线
- iOS 去掉导航栏下面黑线 —— HERO博客
- IOS 隐藏 导航栏 下面的黑线
- 隐藏导航栏下面的黑线
- iOS 去除导航栏下面的黑线
- 如何隐藏导航条下面的那条黑线(swift)
- 去掉UINavigationBar下面黑线方法
- DeDeCMS二次开发教程之程序安装
- 九度OJ 1348-数组中的逆序对【逆序对模板】
- c语言学习笔记11
- LeetCode-237.Delete Node in a Linked List
- SQL、HQL中left join、right join、inner join的区别
- 如何去掉导航器下面的黑线
- 蘑菇街发展现状和为什么能取得成功
- MySQL入门--创建数据库、显示警告信息、显示数据库、显示数据库创建信息、指定字符编码集
- 剑指Offer----面试题五:从尾到头打印链表
- HuaXinIM聊项目阶段总结五(聊天功能实现)
- Python map reduce
- 深入浅出Mybatis系列(六)---objectFactory、plugins、mappers简介与配置
- 水题只会让自己更水,告别水题
- 创建tornado应用输出hello world