iOS 13上UITapGestureRecognizer的numberOfTouchesRequired行为

时间:2019-09-20 10:05:55

标签: ios swift uitapgesturerecognizer ios13

使用以下代码,我用三根手指拦截了水龙头:

let tapRecognizer = UITapGestureRecognizer(target: self, action: #selector( // selector here))
tapRecognizer.numberOfTouchesRequired = 3
tapRecognizer.numberOfTapsRequired = 1
self.view.addGestureRecognizer(tapRecognizer)

该代码在iOS 12上可以正常工作。但是,在iOS 13上,未调用该操作。

删除此行:

tapRecognizer.numberOfTouchesRequired = 3

用一根手指轻敲屏幕使动作被调用,但这不是我想要的行为。

在iOS 13上用三根手指轻敲屏幕时,我应该更改些什么才能使操作被调用?

1 个答案:

答案 0 :(得分:1)

iOS 13.1已于今天发布,该版本将numberOfTouchesRequired设置为3可以解决此问题。