2009-09-16 5 views
1

Dans mon application, je veux faire glisser une image n'importe où dans la vue et je veux redimensionner l'image en pinçant, les gestes.Streching and shrinking Image lors du pincement sur l'image

Je suis capable de faire glisser l'image n'importe où en utilisant - (void) touchesBeganNSSet *) touche avecEventUIEvent *) l'événement et - (void) touchesMovedNSSet *) touche l'événementEventUIEvent *).

Mais je ne suis pas en mesure de redimensionner l'image s'il vous plaît aidez-moi.

Merci

Répondre

2

Le comportement de pincement à zoom vous est donné automatiquement par la classe UIScrollView. Ajoutez-en un à la place de votre vue d'image existante, puis ajoutez votre vue d'image en tant que sous-vue à la vue déroulante. Assurez-vous que la vue déroulante a un délégué.

La vue déroulante appellera la méthode viewForZoomingInScrollView: du délégué. Assurez-vous qu'il renvoie votre vue d'image. Ensuite, définissez les valeurs minimumZoomScale et maximumZoomScale, et le comportement devrait se produire automatiquement.

HTH