隐藏导航栏底部灰线

2017-04-19  本文已影响21人  神佑沽单

首先创建类指针UIImageView*navBarline;

然后在viewDidLoad添加代码调用查找方法

navBarline= [selffindHairlineImageViewUnder:self.navigationController.navigationBar];

代码附录:

- (void)viewWillDisappear:(BOOL)animated {

[superviewWillDisappear:animated];

navBarline.hidden=NO;

}

- (void)viewWillAppear:(BOOL)animated

{

[superviewWillAppear:animated];

navBarline.hidden=YES;

}

- (UIImageView*)findHairlineImageViewUnder:(UIView*)view {

if([viewisKindOfClass:UIImageView.class] && view.bounds.size.height<=1.0) {

return(UIImageView*)view;

}

for(UIView*subviewinview.subviews) {

UIImageView*imageView = [selffindHairlineImageViewUnder:subview];

if(imageView) {

returnimageView;

}

}

returnnil;

}

代码全部全部完成后就可以运行看看效果了,希望可以帮到各位撸友

上一篇 下一篇

猜你喜欢

热点阅读