1、定義成員變量
@property (nonatomic, strong) UIImageView *navBarHairlineImageView;
2、創(chuàng)建findHairlineImageViewUnder方法,找到底部橫線并在viewDidLoad中調(diào)用
- (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;
}
在viewDidLoad中調(diào)用
self.navBarHairlineImageView = [self findHairlineImageViewUnder:self.navigationController.navigationBar];
3、在viewWillAppear方法中隱藏該分割線
self.navBarHairlineImageView.hidden=YES;
4、在viewWillDisappear方法中顯示該分割線
self.navBarHairlineImageView.hidden=NO;