我正在尝试编写一个用户可以手写的 iPhone 应用程序。我正在使用 touchesmoved 来跟踪用户的手指,但我每秒会进行 30 到 50 次更新。对于快速的手指移动,这通常不足以获得平滑的字母:像我这样的小字母通常只是开始触摸,然后触摸结束点,中间没有点。
我想知道是否可以通过使用 NSTimer 来查询触摸对象的 locationInView 而不等待它调用 touchesmoved 来获得更好的时间(和空间)分辨率。任何人都知道这是否可行?
谢谢。
我正在尝试编写一个用户可以手写的 iPhone 应用程序。我正在使用 touchesmoved 来跟踪用户的手指,但我每秒会进行 30 到 50 次更新。对于快速的手指移动,这通常不足以获得平滑的字母:像我这样的小字母通常只是开始触摸,然后触摸结束点,中间没有点。
我想知道是否可以通过使用 NSTimer 来查询触摸对象的 locationInView 而不等待它调用 touchesmoved 来获得更好的时间(和空间)分辨率。任何人都知道这是否可行?
谢谢。
我会建议不要使用 NSTimer - 最好使用 CADisplayLink 方法。例如,尝试使用我的小库https://github.com/nt9/NTLoop