iOS 自定义返回如何保留系统滑动返回

很多时候返回的自定义按钮需要保留系统的内容,比如今天所讲的,系统侧滑。

话不多说实现如下

1:添加代理

UIGestureRecognizerDelegate

2:实例化


iOS 自定义返回如何保留系统滑动返回_第1张图片
没法复制,截图你们看一下

3.在界面出现、界面消失代理中实现如下

if (self.navigationController.viewControllers.count > 1) { // 记录系统返回手势的代理

_delegate = self.navigationController.interactivePopGestureRecognizer.delegate;          // 设置系统返回手势的代理为当前控制器

self.navigationController.interactivePopGestureRecognizer.delegate = self;

}


// 设置系统返回手势的代理为我们刚进入控制器的时候记录的系统的返回手势代理

self.navigationController.interactivePopGestureRecognizer.delegate = _delegate;


喜欢的话关注一下,求赞哦@

你可能感兴趣的:(iOS 自定义返回如何保留系统滑动返回)