2009-11-30 6 views
1

J'ai un effet étrange avec des touches. Parfois, lorsque je fais glisser l'écran lentement, le TouchBegan et le TouchMoved sont appelés, mais pas le TouchEnded, ce qui déforme un peu mes mouvements de vue. Comment est-il possible que touchEnded ne soit pas appelé? Et mon doigt quitte l'écran sans courir sur les côtés ou quelque chose comme ça !! Des conseils ou des suggestions pour expliquer ce comportement? J'ai vraiment besoin du touchEnded pour nettoyer ma vue.touchtouchEnded ne reçoit pas d'appel après touchesBegan et touchMoved

Nous vous remercions de vos conseils. Al

Répondre

2

Je suppose que vous avez reçu un appel à touchesCancelled:withEvent: dans ces cas sans touchesEnded:withEvent: appelé. Avez-vous implémenté cette méthode?

+0

En effet. Dans le cours vidéo de programmation iPhone sur iTunes, un ingénieur d'Apple parle des événements tactiles. Je le recommande fortement. – U62

+0

Merci pour la réponse. J'ai implémenté le touchCancelled: withEvent aussi et il n'est pas appelé. Y at-il une autre raison pour laquelle un événement pourrait être annulé ou supprimé ou pas envoyé? – Alan

Questions connexes