【发布时间】:2009-06-30 16:20:26
【问题描述】:
我有一个 UIView,我在其中使用 touchesbegan 事件,但我意识到一旦我将手指放在它上面,touchesBegan 事件需要大约 1 或 2 秒才能触发。我怎样才能更快地做到这一点?
谢谢!!!
【问题讨论】:
-
好吧,很明显你做错了什么,但很难猜出是什么。需要更多信息——您如何衡量延迟?如果您移动手指与触摸并将其留在那里,延迟会有所不同吗?其他观点会影响事件吗?
-
我没有以“数学”方式测量延迟...我只是注意到在真实设备中使用应用程序时出现的奇怪延迟。我设法修复了一些内存管理错误,它似乎修复了延迟错误。但是为了知识,有没有办法知道响应链是否太长?或者如果另一个观点可能正在吞噬这个事件?不必到处用 NSlog 感染我的代码?
标签: performance iphone-sdk-3.0 uiview event-handling touch