ios - 鼠标点击iOS13.4

标签 ios uikit ios13 ios13.4

只是在 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/

相关文章:

ios - 我不完全理解 sendSubviewToBack。请看代码

iOS:使用模态 pageFlip 在 UITableViewController 中制作奇怪的单元格动画

ios 13 推送通知在设备锁定后立即被清除

swift - UIButton 的 iOS 13 系统颜色

ios - 自定义 UIMenuItem 不适用于 PDFKit 的 PDFView

iOS 任何人都知道如何向 NSURLRequest 添加代理?

objective-c - 自定义 iPhone 主页按钮的 Action 以在 gamecenter 中提交分数

ios - 在 ReactiveSwift 中,信号观察器仅在从主线程显式调用时才发送信号

iphone - UIButton setTitleColor :forState: question

ios - Swift 中 View 透明度导致的深色背景问题