【问题标题】:How to improve (time) resolution of touches locationInView如何提高触摸 locationInView 的(时间)分辨率
【发布时间】:2012-03-27 09:02:38
【问题描述】:

我正在尝试编写一个用户可以手写的 iPhone 应用程序。我正在使用 touchesmoved 来跟踪用户的手指,但我每秒更新 30 到 50 次。对于快速的手指移动,这通常不足以获得平滑的字母:像我这样的小字母通常只是开始触摸,然后触摸结束点,中间没有点。

我想知道是否可以通过使用 NSTimer 在不等待它调用 touchesmoved 的情况下查询触摸对象的 locationInView 来获得更好的时间(和空间)分辨率。有人知道这是否可行吗?

谢谢。

【问题讨论】:

  • 你说得对,它可能有效。
  • 我猜你是对的:我应该试试。我只是觉得有人可能有更好的主意..

标签: objective-c nstimer touches touchesmoved


【解决方案1】:

我建议不要使用 NSTimer - 最好使用 CADisplayLink 方法。例如,尝试使用我的小库https://github.com/nt9/NTLoop

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-04
    • 2013-01-06
    • 2020-06-04
    • 1970-01-01
    相关资源
    最近更新 更多