ios - 将手放在屏幕上,用数字笔在 ipad/iphone 上书写

标签 ios ios5 uikit core-graphics quartz-2d

我正在开发一款在 iPhone 和 iPad 上使用笔触摸的绘图应用程序。到目前为止,我已经实现了基本的绘图并用数字笔进行了测试,它工作正常,但我有一个问题,在 iphone/ipad 上绘图时,如果我的手指在用笔绘图之前触摸屏幕,则笔将无法工作,所以我想要实现的是,我希望能够用笔书写,即使我的手指正在触摸ipad屏幕。

问候 兰 git

最佳答案

无法区分手指和手写笔,因为手写笔应该模拟手指的触摸。您要么必须让所有触摸都可以绘制(包括手在屏幕上),要么只有触摸屏幕的第一个“手指”可以绘制(这意味着您必须先将手写笔放在屏幕上,然后再将手放在屏幕上)可以触摸它)。

@iLive 提到您应该实现的委托(delegate)方法是正确的,但我假设您已经在使用这些方法。

更新:

跟踪特定触摸就像在 TouchBegan 期间将其实例的地址添加到数组一样简单。将它们附加到 CFMutableArrayRef。然后,在touchesMoved方法中,您可以简单地按顺序获取触摸的索引。

关于ios - 将手放在屏幕上,用数字笔在 ipad/iphone 上书写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11081383/

相关文章:

iphone - 后台任务 iPhone

iphone - CADisplayLink 前向声明错误

ios5 - 使用 Storyboard 显示模态视图 Controller 时如何更改大小?

objective-c - 使用现有的 UINavigationController 在 UIPopoverController 中显示 UIImagePickerController(添加后退按钮)

iphone - 如何计算特定字体和字体大小的文本字符串的宽度?

ios - 如何为通用应用程序制作自动布局

ios - 从任何类实例访问实用程序方法?

ios - 使用 FBLikeControl 点赞 facebook 页面

objective-c - iOS 5 和应用商店

ios - 减少 UIPickerView 组件之间的空间