UILongPressGestureRecognizer仅在初始触摸时检查是否需要numberOfTouches

时间:2018-07-20 15:59:23

标签: ios uigesturerecognizer

我有一个具有三个长按手势的应用程序,分别可进行1,2和3次触摸。

一个问题:通过测试,我在手势识别开始时获得2或3次触摸以正确注册的成功率远远低于100%。在进一步的测试中,UILongPressGestureRecognizer [LPGR]似乎仅在开始时检查触摸次数,如果触摸次数与预期不符,则会立即失败。

我的(潜在)解决方案:我已经开始构建通用的UIGestureRecognizer,它将在时间间隔结束时检查触摸次数,然后将触摸传递到处理1,2和3的任何代码分支触摸。

我的问题:有没有更好的方法?除此之外,是否有一种方法可以使用现有的手势识别器中的代码?我还无法通过引用实际更改状态(someRecognizer.state = .changed似乎没有任何作用)

0 个答案:

没有答案