2009-11-30 32 views
1

我對觸摸有着奇怪的效果。有時候,當我慢慢地滑動屏幕時,touchBegan和touchMoved會被調用,但不會觸摸touchEnded,這會使我的視圖運動變得麻煩。 touchEnded怎麼可能不被調用?而且我的手指離開屏幕而沒有跑出側面或任何類似的東西! 任何提示或建議來解釋這種行爲?我真的需要touchEnded來清理我的視圖。touchtouchEnded在touchesBegan和touchMoved之後沒有被調用

謝謝你的任何建議。 Al

回答

2

我懷疑你在沒有touchesEnded:withEvent:的情況下調用了touchesCancelled:withEvent:。你有沒有實現這個方法?

+0

確實。在iTunes上的iPhone編程視頻課程中,蘋果工程師有關觸摸事件的客人講話。我強烈推薦它。 – U62 2009-11-30 23:15:48

+0

感謝您的回覆。我實現了touchCancelled:withEvent,它不被調用。是否有任何其他原因爲什麼一個事件可能會被取消或刪除或不發送? – Alan 2009-12-01 21:48:45

相關問題