很多时候返回的自定义按钮需要保留系统的内容,比如今天所讲的,系统侧滑。
话不多说实现如下
1:添加代理
UIGestureRecognizerDelegate
2:实例化

3.在界面出现、界面消失代理中实现如下
if (self.navigationController.viewControllers.count > 1) { // 记录系统返回手势的代理
_delegate = self.navigationController.interactivePopGestureRecognizer.delegate; // 设置系统返回手势的代理为当前控制器
self.navigationController.interactivePopGestureRecognizer.delegate = self;
}
// 设置系统返回手势的代理为我们刚进入控制器的时候记录的系统的返回手势代理
self.navigationController.interactivePopGestureRecognizer.delegate = _delegate;
喜欢的话关注一下,求赞哦@
网友评论