navigation 自定义返回按钮手势返回实效解决

Posted 谢小锋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了navigation 自定义返回按钮手势返回实效解决相关的知识,希望对你有一定的参考价值。

在自定义返回按钮的时候,侧滑手势返回往往默认失效了,怎么让侧滑有效呢

    UIButton  *btn =[UIButton buttonWithType:UIButtonTypeCustom];

    [btn setTitle:@"返回" forState:UIControlStateNormal];

    [btn addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside];

    btn.frame=CGRectMake(0, 0, 60, 40);

    [btn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];

    UIBarButtonItem  *item =[[UIBarButtonItem alloc]initWithCustomView:btn];

    self.navigationItem.leftBarButtonItem=item;

添加下面这一句代码即可

    self.navigationController.interactivePopGestureRecognizer.delegate=(id)self;

 

以上是关于navigation 自定义返回按钮手势返回实效解决的主要内容,如果未能解决你的问题,请参考以下文章

iOS 自定义返回按钮,保留系统滑动返回

自定义导航栏返回时的滑动手势处理

带有自定义后退按钮的滑动手势冻结根视图控制器

iOS 自定义返回按钮,保留系统滑动返回

iOS-自定义NavigationItem返回按钮pop返回按钮

App开发流程之右滑返回手势功能