使用FDFullscreenPopGesture后侧滑返回第一个控制器上会闪一个跟导航栏差不多高的白条

我的项目中使用的是自定义导航栏,所以需要隐藏系统导航栏,但是发现引入全屏返回手势后,返回上个页面时候有系统导航栏一闪而过,解决办法很简单如下:

-(void)viewWillAppear:(BOOL)animated

{

    [super viewWillAppear:animated];

    

    //用FDFullscreenPopGesture必须加不然有个白色系统导航栏闪现bug。

    self.fd_prefersNavigationBarHidden = YES;

    //隐藏系统导航栏

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

}

就额可以了。

posted @ 2021-04-25 23:12  激动的马  阅读(294)  评论(0编辑  收藏  举报