Je veux savoir quand un utilisateur touche l'écran mais ne bouge pas. Le faire de manière pseudo est assez simple - je sais combien de touches j'ai juste en utilisant touchesBegan et touchEnded, mais le problème est que seulement touchesMoved envoie des événements. Aucun événement n'est envoyé si vous ne sont pas en mouvement. Ceci est utilisé pour avoir un joli défilement coulissant - vous pouvez lancer le défilement et il continuera à défiler même après que vous l'ayez relâché, mais il s'arrêtera immédiatement si votre doigt est abaissé mais ne bouge pas. Je ne peux pas simplement définir un fingerDown boolean dans les touchesMoved et ensuite le définir false dans ma boucle (où le scrolling et le glissement se produisent), car ils ne sont pas synchronisés.iPhone comment savoir quand l'utilisateur touche l'écran mais ne bouge pas?
Fondamentalement, je veux simuler avoir un événement touchesNotMoved - quand vous vous déplacez, un certain bool est vrai, quand vous ne bougez pas, c'est faux.
De plus, ne me demandez pas pourquoi je n'utilise pas seulement le défilement d'Apple - il y a une bonne raison qui n'a rien à voir avec cette question. :-)
Intéressant. Vous avez juste besoin de gérer le "rebond" sur les bords et les indicateurs de défilement et vous avez à peu près cloné le comportement de UIScrollView d'Apple – rpetrich
Vrai, cette méthode manque en effet dans le joli rebond, et elle ne va pas non plus passé les bords si vous faites glisser supplémentaire. – Eli