当我创建一个新的Hammer Pinch事件时,并没有提到选项中的指针数量,它只能检测到最多3个手指,如果我提到指针,例如
start_big = "".join(sorted(str(number), reverse=True))
start_small = "".join(sorted(str(number)number))
,然后它只检测4个手指的捏。我曾尝试在文档和任何地方进行搜索,但是无法通过一个事件检测到有2,3或甚至10个手指的夹点。我需要这个,因为我的网络应用程序必须在81英寸的屏幕上工作。
答案 0 :(得分:6)
好吧我终于解决了!我不知道它是否是一个黑客,但它的工作原理! 解决方案最后非常简单,它是将指针选项设置为 0,是零!
var multiPinch = new Hammer.Pinch({event: 'multipinch', pointers: 0, threshold: 0});
现在,这个“multipinch”事件检测到具有2到10个任意数量指针的压缩。
这受到了以下文档的启发:http://hammerjs.github.io/recognizer-pinch/ 对于指针选项说:
| Option | Default | Description |
|:--------:|---------|-----------------------------------------|
| pointers | 1 | Required pointers. 0 for all pointers. |
所以,我尝试将指针选项设置为0以进行捏合事件,并且它已经工作了!