iOS隐藏导航条1px的底部横线

前端之家收集整理的这篇文章主要介绍了iOS隐藏导航条1px的底部横线前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

UINavigationBar *navigationBar = self.navigationController.navigationBar;// white.png图片自己下载个纯白色的色块,或者自己ps做一个
[navigationBar setBackgroundImage:[UIImage imageNamed:@"white.png"] forBarPosition:UIBarPositionAny barMetrics:UIBarMetricsDefault];[navigationBar setShadowImage:[UIImage new]];
1
2
3
@implementationMyViewController {
    UIImageView *navBarHairlineImageView;
}
1
navBarHairlineImageView = [selffindHairlineImageViewUnder:navigationBar];
1
2
3
4
5
6
7
8
9
10
11
12
- (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 = [selffindHairlineImageViewUnder:subview];
        if(imageView) {
            returnimageView;
        }
    }
    returnnil;
}
1
2
3
4
5
6
7
8
9
- (void)viewWillAppear:(BOOL)animated {
    [superviewWillAppear:animated];
    navBarHairlineImageView.hidden = YES;
}
 
- (void)viewWillDisappear:(BOOL)animated {
    [superviewWillDisappear:animated];
    navBarHairlineImageView.hidden = NO;
}

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

猜你在找的C&C++相关文章