美文网首页
FDFullscreenPopGestures实现侧滑返回

FDFullscreenPopGestures实现侧滑返回

作者: Jabber_YQ | 来源:发表于2016-07-21 10:24 被阅读2913次

    在开发过程中,由于项目要求,系统自带的NavBar可能无法满足需要,那么就要自定义NavBar,但是就没有了侧滑返回的功能,尝试过自己写手势返回,但是pop过程中两个Bar无法衔接。UINavigationController+FDFullscreenPopGesture很好的解决了这个问题,

    在需要隐藏的控制器中加入一行代码即可隐藏NavBar

    - (void)viewDidLoad

    {

        [super viewDidLoad];

        [self setupNavBar];

        self.fd_prefersNavigationBarHidden = YES;

    }

    记录:

    曾经在需要隐藏的试图控制器中加了以下代码

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

    }

    一开始没什么问题,但是当连续两个试图控制器都是自定义NavBar的时候,会出现系统自带的NavBar。

    当使用self.fd_prefersNavigationBarHidden = YES;就可以解决该问题。所以建议所有需要隐藏的试图控制器都使用该方法。

    相关文章

      网友评论

          本文标题:FDFullscreenPopGestures实现侧滑返回

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