美文网首页iOS
隐藏导航栏底部一根线

隐藏导航栏底部一根线

作者: CYC666 | 来源:发表于2018-11-01 16:04 被阅读2次

    // 注意 viewDidAppear不能用viewWillAppear替代

    - (void)viewDidAppear:(BOOL)animated {

        [superviewDidAppear:animated];

        [self findHairlineImageViewUnder:self.navigationController.navigationBar].hidden = YES;

    }

    - (void)viewWillDisappear:(BOOL)animated {

        [super viewWillDisappear:animated];

        [self findHairlineImageViewUnder:self.navigationController.navigationBar].hidden = NO;

    }

    #pragma mark - 隐藏导航栏底部一根线

    - (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;

            }

        }

        return nil;

    }

    相关文章

      网友评论

        本文标题:隐藏导航栏底部一根线

        本文链接:https://www.haomeiwen.com/subject/oayxxqtx.html