【发布时间】:2019-04-16 17:06:17
【问题描述】:
我正在使用 SceneKit 在 iPad Pro 上渲染 3D 模型。我的要求是我希望在使用 Apple Pencil 时进行不同的交互。
有没有办法区分手指触摸和 Apple Pencil 触摸?
我尝试覆盖touchesBegan 函数并过滤Set 中的UITouch 以忽略pencil 类型的函数,但这似乎没有任何作用......
编辑:我对处理这两种不同类型的触摸更感兴趣(即当有手指触摸事件时,我想做一些动作 A。如果是铅笔,我想做动作 B)。我什至重写了哪些方法来实现这种隔离?
【问题讨论】:
-
查看UITouch对象的majorRadius。使用它进行过滤。铅笔具有独特的价值。
标签: ios swift uikit uitouch apple-pencil