当我使用绘画/绘画应用程序时,我从来没有注意到按下手指和能够在显示器上看到绘制的东西之间存在延迟。然而,使用我的应用程序,最初的触摸接收速度非常慢。第二个、第三个和第四个手势每秒接收60次,但第一个手势可能是每秒2-3个触摸事件。此外,如果我让应用程序闲置10秒,同样的延迟又会发生。这就好像iOS忘记了应用程序需要关注,或者设备(iPad 3,iOS 5.1.1)进入了一种休眠状态,显示是打开的,但触摸响应变慢了。
更新:如果我通过关闭显示屏使iPad 3进入睡眠/锁定状态,并让它停留10秒钟,然后打开显示屏,每次都会出现初始的缓慢触摸响应。
更新:在运行iOS 5.1.1的iPad 1上未出现此问题。即使当我将iPad 1从睡眠/解锁状态恢复时,也没有延迟。
发布于 2012-06-08 06:12:48
我以前并没有真正使用过这种东西,但我记得在哪里读到过关于使用UIBezierPath创建绘图应用程序的内容。你可以试着用它。根据这个问题,它更快:
Why is UIBezierPath faster than Core Graphics path?
这里有一个教程:http://soulwithmobiletechnology.blogspot.com/2011/05/uibezierpath-tutorial-for-iphone-sdk-40.html
https://stackoverflow.com/questions/10937437
复制相似问题