FDFullscreenPopGestures实现侧滑返回

在开发过程中,由于项目要求,系统自带的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。

FDFullscreenPopGestures实现侧滑返回_第1张图片

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

你可能感兴趣的:(FDFullscreenPopGestures实现侧滑返回)