小编Cat*_*lun的帖子

使用UITapGestureRecognizer进行双击时出现问题

我有两个UITapGestureRecognizer:singleTapdoubleTap用两个不同的动作初始化.

UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
UITapGestureRecognizer *doubleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleDoubleTap:)];
[singleTap requireGestureRecognizerToFail:doubleTap];
[doubleTap setNumberOfTapsRequired:2];
[imageView addGestureRecognizer:doubleTap];
[imageView addGestureRecognizer:singleTap];
Run Code Online (Sandbox Code Playgroud)

当我在模拟器中运行我的应用程序时,单击可以正确响应但不是双击!当我双击没有发生时,我认为iOS剂量识别双击,因为单击的动作没有被调用(由于[singleTap requireGestureRecognizerToFail:doubleTap];),但我不明白为什么它不做动作handleDoubleTap.

tap uigesturerecognizer ios

8
推荐指数
2
解决办法
9150
查看次数

标签 统计

ios ×1

tap ×1

uigesturerecognizer ×1