美文网首页iOS
切换页面隐藏导航栏出现黑条的问题

切换页面隐藏导航栏出现黑条的问题

作者: 李炯7115 | 来源:发表于2018-08-10 15:13 被阅读6次

    最近遇到一个坑,跟大家分享一下。

    1. 按照下面这么写,切换页面显示隐藏导航栏时,上方会出现黑块。

    -(void)viewWillAppear:(BOOL)animated{

        [super viewWillAppear:animated];

        self.navigationController.navigationBar.hidden = YES;

    }

    -(void)viewWillDisappear:(BOOL)animated{

        [super viewWillDisappear:animated];

    self.navigationController.navigationBar.hidden = NO;

    }

    2. 按照下面这么写,切换页面显示隐藏导航栏时,页面会导航栏下方滑上去。

    -(void)viewWillAppear:(BOOL)animated{

        [super viewWillAppear:animated];

     [self.navigationController setNavigationBarHidden:YESanimated:YES];

    }

    -(void)viewWillDisappear:(BOOL)animated{

        [super viewWillDisappear:animated];

        [self.navigationController setNavigationBarHidden:NO animated:YES];

    }

    3. 上面两种写法都有问题,下面的写法才是正确的,哦~,反正解决了当前的问题,以后会不会有问题我也不知道,嘿嘿嘿~

    -(void)viewWillAppear:(BOOL)animated{

        [super viewWillAppear:animated];

        [self.navigationController setNavigationBarHidden:YES animated:animated];

    }

    -(void)viewWillDisappear:(BOOL)animated{

        [super viewWillDisappear:animated];

        [self.navigationController setNavigationBarHidden:NO animated:animated];

    }

    相关文章

      网友评论

        本文标题:切换页面隐藏导航栏出现黑条的问题

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