有没有办法级联UIGestureRecognizers来检测点击然后拖动.例如,我想检测用户何时点击然后拖动他的手指.
这与拖鞋在拖鞋上的工作方式类似.
所以我想检测一个水龙头,然后我想让UIPanGestureRecognizer给我发送连续更新.
我想使用标准的UIGesture类来创建这个新手势,而不是使用原始触摸创建自己的手势.
这甚至可能吗?
Tom*_*Dev 23
虽然我没有按照我的预期找到解决方案,但我找到了更好的解决方案.
通过使用UILongPressGrstureRecognizer,令人惊讶的是它能够实现轻击和拖动.
你必须:
例如:
UILongPressGestureRecognizer *mouseDrag = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleDrag:)];
mouseDrag.numberOfTapsRequired=1;
mouseDrag.minimumPressDuration=0.05;
[clickLeft requireGestureRecognizerToFail:mouseDrag];
Run Code Online (Sandbox Code Playgroud)
要处理拖动,您必须确定状态以适当地处理它作为连续手势.
| 归档时间: |
|
| 查看次数: |
8079 次 |
| 最近记录: |