Xcode iOS模拟器:我可以使用鼠标模拟苹果铅笔(在iPad Pro上),进行测试吗?

7

有没有可能通过菜单、快捷键或修饰键+鼠标来实现这一点?

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

我无法找到任何文件来证明是否可能,尽管在 这个 developer.apple.com 页面 中,简单易懂的 API 变更支持 Apple Pencil 硬件的文档已经存在。

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

(我的应用程序不是一个绘图应用程序,只是应该能够使用大型触摸目标进行触摸输入,并且 Pencil 应该允许更精细的区分。)

2个回答

6

模拟器目前不支持模拟Apple Pencil输入。我们知道有些人想要这样做。


2
为什么可以使用支持笔的Xamarin iOS远程模拟器?请参见此处https://dev59.com/4qPia4cB1Zd3GeqP6vge - eikuh
我不能评论第三方产品。 - russbishop
3
你的意思是,你是不允许这样做,还是你没有能力这样做? - eikuh

1
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://stackoverflow.com/a/62567169/2667933提供的帮助。


这对于某些功能而言是有效的,但不适用于Apple Pencil的所有功能,即只适用于与手指触摸共享的那些功能。例如,方位角等功能在此方法中无法使用。话虽如此,在许多应用中,这是一个不错的解决方案。 - Victor Engel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接