美文网首页
iOS开发界面切换时导航栏问题(使用FDFullscreenPo

iOS开发界面切换时导航栏问题(使用FDFullscreenPo

作者: 无厌_ | 来源:发表于2016-07-09 12:03 被阅读2042次

    我们在开发中切换界面有时需要隐藏和显示导航栏,一般都是写在viewWillAppear 和viewWillDisappear里的。

    
    -(void)viewWillAppear:(BOOL)animated
    
    {
    
    //进入这个界面时显示导航栏
    
    self.navigationController.navigationBarHidden = NO;
    
    }
    
    - (void)viewWillDisappear:(BOOL)animated
    
    {
    
    //切换下个界面时隐藏导航栏
    
    self.navigationController.navigationBarHidden = YES;
    
    }
    
    

    这样使用隐藏方法可能导致滑动返回时出现vc切换了导航栏却切换不了的效果。

    如果有这种问题,可以尝试使用set方法隐藏,这样可以设置动画效果,避免这种bug产生

    -(void)viewWillAppear:(BOOL)animated
    
    {
    
    [self.navigationController setNavigationBarHidden:NO animated:YES];
    
    }
    
    - (void)viewWillDisappear:(BOOL)animated
    
    {
    
    [self.navigationController setNavigationBarHidden:YES animated:YES];
    
    }
    

    我也是刚上网查,找到了这种思路方法,因为是在论坛里的回答不好找,所以写成小问题经验发了上来,嘿嘿~

    万一能帮到忙,是我的幸运。

    相关文章

      网友评论

          本文标题:iOS开发界面切换时导航栏问题(使用FDFullscreenPo

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