我正在开发一款在 iPhone 和 iPad 上使用笔触摸的绘图应用程序。到目前为止,我已经实现了基本的绘图并用数字笔进行了测试,它工作正常,但我有一个问题,在 iphone/ipad 上绘图时,如果我的手指在用笔绘图之前触摸屏幕,则笔将无法工作,所以我想要实现的是,我希望能够用笔书写,即使我的手指正在触摸ipad屏幕。
问候 兰 git
最佳答案
无法区分手指和手写笔,因为手写笔应该模拟手指的触摸。您要么必须让所有触摸都可以绘制(包括手在屏幕上),要么只有触摸屏幕的第一个“手指”可以绘制(这意味着您必须先将手写笔放在屏幕上,然后再将手放在屏幕上)可以触摸它)。
@iLive 提到您应该实现的委托(delegate)方法是正确的,但我假设您已经在使用这些方法。
更新:
跟踪特定触摸就像在 TouchBegan 期间将其实例的地址添加到数组一样简单。将它们附加到 CFMutableArrayRef。然后,在touchesMoved方法中,您可以简单地按顺序获取触摸的索引。
关于ios - 将手放在屏幕上,用数字笔在 ipad/iphone 上书写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11081383/