实现BaseViewcontroller的滑动返回按钮效果
来源:互联网 发布:淘宝卖家被处罚的原因 编辑:程序博客网 时间:2024/06/06 00:31
if (self.navigationController.viewControllers.count>=1)
{
gesture =self.navigationController.interactivePopGestureRecognizer;
gesture.enabled =NO;
[self.viewremoveGestureRecognizer:self.popRecognizer];
_popRecognizer = [[UIPanGestureRecognizeralloc] init];
// popRecognizer.delegate = self;
_popRecognizer.maximumNumberOfTouches =1;
[self.viewaddGestureRecognizer:_popRecognizer];
NSMutableArray *_targets = [gesturevalueForKey:@"_targets"];
// /**
// * 获取它的唯一对象,我们知道它是一个叫UIGestureRecognizerTarget的私有类,它有一个属性叫_target
// */
id gestureRecognizerTarget = [_targetsfirstObject];
// /**
// * 获取_target:_UINavigationInteractiveTransition,它有一个方法叫handleNavigationTransition:
// */
id navigationInteractiveTransition = [gestureRecognizerTargetvalueForKey:@"_target"];
// /**
// * 通过前面的打印,我们从控制台获取出来它的方法签名。
// */
SEL handleTransition = NSSelectorFromString(@"handleNavigationTransition:");
// /**
// * 创建一个与系统一模一样的手势,我们只把它的类改为UIPanGestureRecognizer
// */
[_popRecognizer addTarget:navigationInteractiveTransition action:handleTransition];
}
else
{
[self.viewremoveGestureRecognizer:_popRecognizer];
self.popRecognizer =nil;
}
- 实现BaseViewcontroller的滑动返回按钮效果
- 使用js实现按钮的滑动效果
- 实现Activity的滑动返回效果
- 实现Activity的滑动返回效果(二)
- Android实现Activity的滑动返回效果
- Android实现渐显按钮的左右滑动效果
- Android实现渐显按钮的左右滑动效果
- Android实现渐显按钮的左右滑动效果
- Android实现渐显按钮的左右滑动效果
- Android实现渐显按钮的左右滑动效果
- Android实现渐显按钮的左右滑动效果
- Android实现渐显按钮的左右滑动效果
- Android实现渐显按钮的左右滑动效果
- 如何在android上实现IPhone的按钮滑动效果
- Android实现渐显按钮的左右滑动效果
- Android实现渐显按钮的左右滑动效果
- jquery实现返回顶/底的滑动效果
- Activity的滑动返回效果
- Java 的安装和Java Applet在浏览器中的使用
- POJ 2112 Optimal Milking 二分枚举 + 最大流
- 秒杀多线程第一篇 多线程笔试面试题汇总 http://blog.csdn.net/morewindows/article/details/7392749
- hadoop2.6配置文件设置
- nyoj 蚂蚁的难题(二) 745 (DP+技巧转化)
- 实现BaseViewcontroller的滑动返回按钮效果
- 读取手机相册,获取选中的某张图片的路径
- elasticsearch2.0集群安装配置
- Note one
- Linux下软件开发RPC框架
- [LeetCode] Implement strStr()[字符串hash]
- 进程与线程
- adb start-server * daemon not running. starting it now on port 5037 * ADB ser
- A+B Again