7
votes

iPhone reconnaît différentes formes avec le mouvement des doigts

Je développe une demande d'iPhone et je souhaite détecter différentes formes car mes doigts se déplacent sur la surface de l'iPhone. Quelqu'un peut-il m'aider, comment puis-je détecter les différentes formes géométriques via un mouvement de doigt ou un geste dans iPhone SDK?


1 commentaires

Ce serait une affaire pour les implémentations personnalisées de l'uigesturez. Lisez les références et surveille éventuellement la vidéo de session WWDC2010 sur le geste reconnaissant.


3 Réponses :


4
votes

Vous pouvez le faire, mais ce n'est pas une tâche facile. iPhone SDK fournit Uigesurerecognizer classe, Vous pouvez créer une sous-classe que l'uigestreecognizer reconnaît un geste ou un caractère distinctif (dans votre cas).

Mais il y a aussi une autre approche. L'un d'entre eux décrit par Brit Gardner dans son blog . Cette approche sous-jacente est le reconnaissance du N-Dollar basé sur JavaScript. Ce gars avait fait un bon travail et maintenant vous pouvez utiliser MultistrokeGeeCognizer-iOS bibliothèque pour détecter des symboles et des formes . Bien sûr, cette bibliothèque n'est pas parfaite et utilise une manière spécifique (comme Json) pour reconnaître les touches, mais c'est mieux que rien.

Merci, j'espère que cela aidera quelqu'un.


1 commentaires

Merci Berylium, mais je ne trouve aucune façon de la mettre en œuvre. Alors pouvez-vous s'il vous plaît me suggérer de la mise en œuvre.



2
votes

Il existe un exemple d'uigesurer personnalisé construit à l'intérieur de la documentation SDK iOS qui reconnaît un geste de coche ici , spécifiquement dans la section intitulée "Créer des reconnaissants de gestes personnalisés" (impossible de trouver un moyen facile de lier directement la section). Utilisation de cela comme modèle, vous devriez pouvoir écrire un reconnaissance de gestes personnalisée pour reconnaître correctement votre geste.

La partie que vous devrez vous fournir est le code qui définit votre appareil ce que cela signifie exactement pour rendre votre forme particulière d'intérêt.

Incidemment, je suis également en train de rédiger mon propre uigestant personnalisé pour reconnaître un geste continu plutôt que sur la reconnaissance de gestes discrète de la marque, car j'aurais apprécié un exemple de celui-ci précédemment.

Il est disponible sur GitHub.


0 commentaires

0
votes

Retour en 2009 Daniele Margutti a créé McGesturerecogizer Project également basé sur http: //deps.washington. EDU / AIMGROUP / ProJ / Dollar /

Si vous pouvez le trouver, cela vous donnera une grosse tête mais aura probablement besoin de mettre à jour à IOS5. Il était disponible chez http://www.malcom-mac.com mais ce site semble être bas.


0 commentaires