2

我想知道是否可以在 iOS 模拟器中模拟 Apple Pencil。

根据苹果员工Xcode iOS Simulator 的说法:我可以使用鼠标作为假装 Apple Pencil 输入(在 iPad Pro 上)进行测试吗?这不可能。2017年6月给出了答案。

根据https://developer.xamarin.com/guides/cross-platform/windows/ios-simulator/(最后一段:Windows中的Stylus支持也翻译成模拟器上的Apple Pencil输入。),使用远程iOS Xamarin 的模拟器,可以模拟铅笔。(他们已经拥有这个功能几个月了)

所以,我有点困惑。据我所知,Xamarin 也使用普通的 iOS 模拟器。(他们只是通过 Windows PC 上的远程连接显示)如果他们在模拟器中有铅笔支持,那么任何人都必须可以,不是吗?

4

1 回答 1

2

对于那些在 2021 年坚持这一点的人,请尝试以下方法:

iOS 14

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

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

iOS 13(仅限)

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

https://stackoverflow.com/a/62567169/2667933提供

于 2021-05-18T15:17:03.860 回答