2009-08-14 9 views
1

Mes exigences sont: J'ai besoin d'un panneau où l'utilisateur peut faire la signature. Le concept est comme lorsque l'utilisateur touche l'écran et déplace le pointeur, il doit être marqué avec une ligne continue.Signature Panel

S'il vous plaît me donner une idée de la façon de mettre en œuvre ce ??

Répondre

1

Sous-classe UIView et remplacer les différentes méthodes UIResponder traitant du toucher. Surtout faites attention à touchesMoved:withEvent: - c'est la méthode où vous pouvez obtenir des données sur les points précédents/actuels du toucher, et éventuellement les ajouter à un ensemble de points que le toucher a traversé. Vous pouvez également remplacer drawRect: dans votre UIVview personnalisée pour dessiner une courbe à travers tous les points que le toucher a passé.

Plus d'infos:

+1

De plus, on peut utiliser les fonctions de chemin CGContext pour dessiner la signature. Référence: http://developer.apple.com/documentation/graphicsimaging/conceptual/drawingwithquartz2d/dq_paths/dq_paths.html#//apple_ref/doc/uid/TP30001066-CH211-TPXREF101 – rpetrich

+0

Merci Tim, TouchMoved a résolu le problème ... . –