在我的游戏中当我在subView上快速应用触摸时,它只是缓冲了所有触摸并在一段时间后检测到它。并且它一次应用所有触摸结果。意味着在iphone上检测我的触摸需要明显的延迟,所以请任何人告诉我如何解决这个问题。因此,当我在做touchesBegan时,它会检测到我的触摸。还告诉我必须在我的程序中执行hitTest。
请尽快回复对我来说非常重要。
答案 0 :(得分:1)
这听起来与your earlier question关于定时器点火时丢失触摸事件有关。正如在那里建议的那样,您需要将处理器密集型任务移至后台线程,以便用户界面可以保持响应。确保后台线程中的处理任务足够精细,以便在用户输入更改条件时可以中断它们。
UIViews通常不需要使用hitTest,因为它们会自己进行触摸事件处理。如果您的用户正在与独立的CALayer进行交互,则可能需要这样做。