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

Posted

技术标签:

【中文标题】Xcode iOS Simulator:我可以将鼠标用作假装 Apple Pencil 输入(在 iPad Pro 上)进行测试吗?【英文标题】:Xcode iOS Simulator: can I use the mouse as pretend Apple Pencil input (on iPad Pro), for testing? 【发布时间】:2017-11-22 04:14:48 【问题描述】:

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

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

尽管this developer.apple.com page 记录了支持 Apple Pencil 硬件的简单、易于理解的 API 更改,但我无法以一种或另一种方式找到任何文档。

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

(我的应用程序不是绘图应用程序,只是一个触摸输入应该与大型触摸目标一起使用的应用程序,而 Pencil 应该允许更精细的区分。)

【问题讨论】:

【参考方案1】:

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

【讨论】:

为什么可以使用 Xamarin ios 远程模拟器 支持铅笔?见这里***.com/questions/45451739 我无法评论第三方产品。 你的意思是,你不被允许,还是你不能?【参考方案2】:

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

感谢https://***.com/a/62567169/2667933

【讨论】:

以上是关于Xcode iOS Simulator:我可以将鼠标用作假装 Apple Pencil 输入(在 iPad Pro 上)进行测试吗?的主要内容,如果未能解决你的问题,请参考以下文章

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

Xcode 9 —进阶的 iOS Simulator

iOS Simulator 自定义 City Run 在 Xcode 之外

Xcode 6 iOS Simulator 不记得应用程序设置

Xcode 5 iOS 7 Simulator 没有加载 Storyboard 让我抓狂! (没有本地化)

Xcode 10 - iOS 12 Simulator 位置模拟在 City Bicycle Ride/City Run/Freeway Drive 上失败