提升2/2手指关闭UIView与提升1/2

时间:2017-04-18 15:30:59

标签: ios swift uiview uitouch uievent

当用户在UIView上有两根手指并同时抬起时,此代码会将event.touches(for: self).count确定为2

override func touchesEnded(_ touches: Set<UITouch>, with event: UIEvent?) {

        print(event?.touches(for: self)?.count)

}

我认为这是因为这两个事件被合并为一个&#34; fingerlifting&#34;而不是两个。

但是,我如何确定UIView 上是否还有任何手指?

通常情况下,当最后一根手指抬起时,我可以查询event.touches(for: self).count,它会(如果它确实是触及UIView的最后一根手指)返回1。 但这在这个例子中不起作用。

0 个答案:

没有答案