swift 手势侧滑
2016-12-03 14:23
113 查看
大家所知 自定义导航栏返回图标后 侧滑失效 现贴下解决代码
var popDelegate:
UIGestureRecognizerDelegate?
self.popDelegate =
self.interactivePopGestureRecognizer?.delegate
self.delegate =
self
override
func pushViewController(_ viewController:
UIViewController, animated:
Bool) {
if
viewControllers.count >
0 {
viewController.hidesBottomBarWhenPushed =
true
viewController.navigationItem.leftBarButtonItem =
UIBarButtonItem(image:
UIImage(named: "lefterbackicon_titlebar_28x28_"), style: .plain, target:
self, action: #selector(navigationBack))
//实现滑动返回功能
//清空滑动返回手势的代理就能实现
if viewController ==
self.viewControllers[0] {
self.interactivePopGestureRecognizer!.delegate
= self.popDelegate
}
else {
self.interactivePopGestureRecognizer!.delegate
= nil
}
}
super.pushViewController(viewController, animated:
true)
}
var popDelegate:
UIGestureRecognizerDelegate?
self.popDelegate =
self.interactivePopGestureRecognizer?.delegate
self.delegate =
self
override
func pushViewController(_ viewController:
UIViewController, animated:
Bool) {
if
viewControllers.count >
0 {
viewController.hidesBottomBarWhenPushed =
true
viewController.navigationItem.leftBarButtonItem =
UIBarButtonItem(image:
UIImage(named: "lefterbackicon_titlebar_28x28_"), style: .plain, target:
self, action: #selector(navigationBack))
//实现滑动返回功能
//清空滑动返回手势的代理就能实现
if viewController ==
self.viewControllers[0] {
self.interactivePopGestureRecognizer!.delegate
= self.popDelegate
}
else {
self.interactivePopGestureRecognizer!.delegate
= nil
}
}
super.pushViewController(viewController, animated:
true)
}
相关文章推荐
- iOS学习—— UINavigationController的返回按钮与侧滑返回手势的研究
- Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按)
- swift 中手势的使用
- Swift基础--手势识别(双击、捏、旋转、拖动、划动、长按)
- Swift - 侧滑菜单的实现(样例2:仿QQ,菜单带缩放效果)
- 侧滑手势2
- 关闭NavgationController自带的边缘手势侧滑
- swift - 全屏pop手势
- Swift - 单击手势与双击手势(多击手势)共存响应方法
- Swift全屏滑动返回的手势
- swift 图片上添加手势,并获取点击的第几个图片
- iOS UIScrollview 和侧滑手势冲突解决方法
- iOS开发 取消当前页面侧滑返回手势 监听当前页面的侧滑返回操作
- iOS自定义返回按钮,保留系统侧滑返回手势
- iOS项目开发实战——Swift实现多个TableView的侧滑与切换
- swift基础之UIAnimation 动画(手势操作)
- Swift在控件中添加点击手势的方法
- ios -- swift -- 侧滑返回时 页面卡住不动
- UIGestureRecongnizer 手势检测 swift
- Swift - 各种手势检测大全(UIGestureRecognizer及其子类)