Xcode iOS 模拟器:我可以将鼠标用作模拟 Apple Pencil 输入(在 iPad Pro 上)进行测试吗?

Xcode iOS Simulator: can I use the mouse as pretend Apple Pencil input (on iPad Pro), for testing?

是否可以这样做(使用菜单、快捷方式或修改键 + 鼠标)?

例如,您可以在模拟器中使用鼠标测试简单的触摸手势,如鼠标左键作为单指,shift/option 允许不同的两指手势。

尽管 this developer.apple.com page 为支持 Apple Pencil 硬件进行了简单易懂的 API 更改,但我一直无法找到任何关于这是否可行的文档已记录在案。

我需要物理 iPad Pro + Pencil 硬件来测试我的 Pencil 支持吗?

(我的应用不是绘图应用,只是触摸输入应适用于大触摸目标且铅笔应允许更精细区分的应用。)

模拟器目前不支持模拟 Apple Pencil 输入。我们知道人们愿意这样做。

iOS 14

#if targetEnvironment(simulator)
canvasView.drawingPolicy = .anyInput
#else
canvasView.drawingPolicy = .pencilOnly
#endif

在“设置”应用中还有一个名为“仅使用 Apple Pencil 绘图”的全局设置。这可以从 PencilKit 中的 UIPencilInteraction.prefersPencilOnlyDrawing 中读取。

iOS 13(仅)

#if targetEnvironment(simulator)
canvasView.allowsFingerDrawing = true
#else
canvasView.allowsFingerDrawing = false
#endif

感谢