只是在 iOS13.4 中使用新的鼠标/触控板支持并尝试检测主要和次要鼠标按钮点击。
我可以通过设置 buttonMaskRequired 来检测它们(主要或次要点击)在 UITapGestureRecognizer 上到 UIEventButtonMaskPrimary 或 UIEventButtonMaskSecondary
但是,如果我尝试同时识别两者(buttonMaskRequired = UIEventButtonMaskPrimary | UIEventButtonMaskSecondary),则手势识别器不会触发(对于鼠标单击。)
有人知道这是“疏忽”还是我做错了什么?
最佳答案
从那以后我取得了进步——但感觉真的很老套。
创建 2 个轻击手势识别器 - 一个带有主要蒙版集,另一个带有辅助蒙版集。然后,如果 UITouch 类型是 UITouchTypeDirect,我会在 gestureRecognizerShouldBegin: 委托(delegate)调用中终止辅助手势,以便停止使用手指获取 2 个点击事件。
关于ios - 鼠标点击iOS13.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60882414/