解决手势共存
来源:互联网 发布:游戏机软件开发 编辑:程序博客网 时间:2024/04/29 14:16
UIGestureRecognizer 有个方法叫做requireGestureRecognizer ToFail ,他可以指定某一个recognizer,即便自己已经滿足條件了,也不會立刻触发,会等到该指定的 recognizer确定失败之后才触发。以同时支持单点与双点的手势为例,代码如下:
//单击的 Recognizer UITapGestureRecognizer* singleRecognizer; singleRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:selfaction:@selector(handleSingleTapFrom)]; singleTapRecognizer.numberOfTapsRequired = 1; //单击 [self.view addGestureRecognizer:singleRecognizer];
//关键在这一行,如果双击确定偵測失败才會触发单击 [singleRecognizer requireGestureRecognizer ToFail :doubleRecognizer]; [singleRecognizer release]; [doubleRecognizer release];
- (void)viewDidLoad {
// 双击的 Recognizer UITapGestureRecognizer* double; doubleRecognizer = [[UITapGestureRecognizer alloc] initWithTarget:selfaction:@selector(handleDoubleTapFrom)]; doubleTapRecognizer.numberOfTapsRequired = 2; //双击 [self.view addGestureRecognizer:doubleRecognizer];
}
0 0
- 解决手势共存
- [iOS] 解决MMDrawController与scrollView手势共存问题
- iOS手势共存
- ios手势共存
- IOS开发手势-----UIGestureRecognizer 共存
- IOS开发之手势—UIGestureRecognizer 共存
- iOS 单击手势和双击手势共存问题
- IOS开发之手势——UIGestureRecognizer 手势共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- IOS开发之手势——UIGestureRecognizer 共存
- iOS完整项目原码
- mui自定义图标
- 组件
- GitHub 排名前 100 的项目
- ios面试题1
- 解决手势共存
- lldb命令常用
- 单链表反转 -面试
- Android面试基础题
- windows基础数据类型
- iOS面试题答案
- ios 清理缓存
- iOS开发小技巧(视频和音乐播放)
- IOS-获取Model(设备型号)、Versi…