在模拟器中模拟Apple铅笔似乎有可能以某种方式

时间:2017-08-02 04:54:16

标签: ios xamarin ios-simulator stylus-pen

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

根据这里的Apple emloyee Xcode iOS Simulator: can I use the mouse as pretend Apple Pencil input (on iPad Pro), for testing?,这是不可能的。答案是在2017年6月给出的。

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

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

1 个答案:

答案 0 :(得分:0)

对于那些在 2021 年坚持这样做的人,请尝试以下操作:

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 提供