2010-10-17 4 views
1

Quelqu'un sait-il comment empêcher une application d'ajouter plus de cinq touches? Peut-être que quelqu'un qui a une meilleure connaissance du système de touches peut aussi me l'expliquer.Cocoa Touch - Réglage du nombre maximum de touches

Fondamentalement, mon application dispose de 8 boutons poussoir à l'écran, et jusqu'à 5 devraient pouvoir être pressés. Si plus de 5 doigts sont présents, l'iPod touch laisse tomber le premier contact dans l'ensemble. Je suppose que cela est dû au fait qu'un iphone ne peut pas gérer plus de 5 touches avec son matériel. Quelqu'un peut-il me dire comment le régler afin que tout 6ème ou plus grand est ignoré au lieu de remplacer une touche précédente?

Répondre

2

"Quelqu'un peut-il me dire comment le régler de manière à ce que tout toucher de 6ème ou plus grand soit ignoré au lieu de remplacer une touche précédente?"

La réponse est: malheureusement, il n'y a AUCUN moyen de le faire. Il n'y a pas de type général de "ignorer les touches après N" dans iOS. Alors c'est ça.

Vous avez juste à programmer à la main dans votre situation. Par exemple - il suffit d'avoir un "tooManyTouches" booléen et le mettre à vrai quand vous en avez assez; sous-classer vos boutons pour ne rien faire si tooManyTouches est vrai, ou, ajouter une vue sur le dessus qui permet seulement de nombreuses touches, ou ce que vous préférez.

BTW l'iPad fait facilement 10 ou 11 touches. Obtenez l'application (fantastique) Uzu pour voir comment cela fonctionne.

+0

Huh. C'est dommage que cela n'arrêtera pas d'autres touches. Le vrai problème, c'est que ça semble donner le coup de grâce à la première place du set, et j'ai besoin de faire le suivi. Eh bien, merci! –