iOS 13 上的 UITapGestureRecognizer 的 numberOfTouchesRequired 行为
UITapGestureRecognizer's numberOfTouchesRequired behaviour on iOS 13
使用以下代码,我拦截了 3 个手指的敲击:
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 上用 3 个手指点击屏幕时调用操作?
iOS 13.1 今天发布,修复了 numberOfTouchesRequired
设置为 3 的问题。
使用以下代码,我拦截了 3 个手指的敲击:
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 上用 3 个手指点击屏幕时调用操作?
iOS 13.1 今天发布,修复了 numberOfTouchesRequired
设置为 3 的问题。