首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在iPadOS上捕获鼠标事件

如何在iPadOS上捕获鼠标事件
EN

Stack Overflow用户
提问于 2020-06-11 20:08:11
回答 1查看 245关注 0票数 0

如何使用Swift捕获iPadOS上的鼠标事件?例如:鼠标单击、滚动、movex、y位置等。

我在macOS上见过很多,但在iPadOS上看不到。有人能帮我讲讲如何在iPadOS设备上捕捉鼠标事件吗?要求我必须通过蓝牙将鼠标连接到iPad上,而且我应该能够通过编程跟踪鼠标的移动、点击事件和滚动事件。

EN

回答 1

Stack Overflow用户

发布于 2020-08-21 02:21:37

鼠标点击作为一个type.indirectPointerUITouch通过touchesBegan传入。将UIApplicationSupportsIndirectInputEvents添加到您的Info.plist文件以接收这些文件。

通过添加一个将allowedTouchTypes设置为空数组的UIPanGestureRecognizer,或者将allowedScrollTypesMask设置为.all,可以检测到鼠标滚动。事件信息被发送到分配给手势识别器的目标和选择器,手势状态存储触控板状态,translation(in view: UIView?)提供滚动偏移量。

据我所知,鼠标位置,因此鼠标移动,不能直接捕获。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62324062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档