touchtouchEnded在touchesBegan和touchMoved之后没有被调用

问题描述:

我对触摸有着奇怪的效果。有时候,当我慢慢地滑动屏幕时,touchBegan和touchMoved会被调用,但不会触摸touchEnded,这会使我的视图运动变得麻烦。 touchEnded怎么可能不被调用?而且我的手指离开屏幕而没有跑出侧面或任何类似的东西! 任何提示或建议来解释这种行为?我真的需要touchEnded来清理我的视图。touchtouchEnded在touchesBegan和touchMoved之后没有被调用

谢谢你的任何建议。 Al

我怀疑你在没有touchesEnded:withEvent:的情况下调用了touchesCancelled:withEvent:。你有没有实现这个方法?

+0

确实。在iTunes上的iPhone编程视频课程中,苹果工程师有关触摸事件的客人讲话。我强烈推荐它。 – U62 2009-11-30 23:15:48

+0

感谢您的回复。我实现了touchCancelled:withEvent,它不被调用。是否有任何其他原因为什么一个事件可能会被取消或删除或不发送? – Alan 2009-12-01 21:48:45