美文网首页iOS技巧学习_JMNavigationiOS开发资料收集区
首页 导航栏隐藏 下一级页面显示,pop回来遇到的问题

首页 导航栏隐藏 下一级页面显示,pop回来遇到的问题

作者: ManoBoo | 来源:发表于2015-12-09 17:05 被阅读2533次

    情景:

    一级页面不显示导航栏,二级页面显示导航栏

    通常解决办法:

    ··一级页面中

    viewWillAppear中

    self.navigationController.navigationBarHidden = YES;

    viewWillDisappear中

    self.navigationController,navigationBarHidden = NO;

    但是这样会遇到一系列问题:

    比如:
    ① 二级页面通过右滑手势pop回来,滑动过程中 导航条会若隐若现(透明度发生变化),有时我们不要这样的效果
    ②导航栏不随着二级页面滑动,只有二级页面的view在滑动
    ps:这两个问题就够折磨我的了。。。

    我的解决办法:

    ··一级页面中

    viewWillAppear 中

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

    viewWillDisappear中

    self.navigationController.navigationBarHidden = NO;
    [super viewWillDisappear:animated];

    相关文章

      网友评论

      • 九月文化:- (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];
        }
        胡小羊:animated:animated你的这个让我解决了问题😂
        ManoBoo:@九月文化 是的:smile:
        九月文化:这样也能行 不会突兀
      • imChay:这样是不是有bug,右滑动一小段然后马上松开,导航栏会错乱
      • 0830732fd5a2:这个太有帮助了!!
        ManoBoo:@JIERoseven 有帮助就好,:smile:
      • 完美丶:可以的 很强势
      • 佳佳Nice:楼主你真给力解决了我的问题!
        ManoBoo:@佳佳Nice 嘿嘿:smiley:
      • 荷洛图: :sparkles: 学习了
        ManoBoo:@荷洛图 :smile:
      • c9ffb7e109a8:我最近找了这个效果 终于在你这找到了 666666
        c9ffb7e109a8:@ManoBoo 有点奇怪设置 setNavigationBarHidden 可以达到这个效果 直接设置.navigationBarHidden = YES就不行
        ManoBoo:@坚持先生 😄😄我也是试了多次

      本文标题:首页 导航栏隐藏 下一级页面显示,pop回来遇到的问题

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