在iOS7中,新增加了一个小小的功能,也就是这个self.navigationController.interactivePopGestureRecognizer。
1.情景概况:
在UINavigationController自定义返回按钮后无法实现手势右滑到上一级界面。
2.解决方案:
self.navigationController.interactivePopGestureRecognizer.delegate 默认是<_UINavigationInteractiveTransition: 0x15cd0a000>,必须置空或是其他。
(1)self.navigationController.interactivePopGestureRecognizer.delegate = nil;
(2)self.navigationController.interactivePopGestureRecognizer.delegate = self;(self是指控制器UIViewController)
这些方法写在要滑动的控制器UIViewController里面的。
3.知识延生:不要实现手势右滑到上一级界面
self.navigationController.interactivePopGestureRecognizer.enabled = NO;(界面不具有相互交互手势)
本文介绍了在iOS7中使用UINavigationController时遇到的手势返回问题,并提供了两种解决方案:通过设置delegate为nil或为当前控制器(self),同时介绍了如何禁用该手势。
2276

被折叠的 条评论
为什么被折叠?



