2009-09-17 5 views
1

En essayant de créer une image circulaire (statique) et de la faire pivoter lorsque l'utilisateur fait glisser l'image dans le sens des aiguilles d'une montre ou dans le sens contraire des aiguilles d'une montre, il garde également sa vitesse. J'ai vu ces effets dans beaucoup d'applications dans l'App Store. quelqu'un aurait un tutoriel avec lequel travailler ou un petit échantillon?iPhone Image Rotation lorsque l'utilisateur fait glisser le contact?

grâce

Répondre

1
CGFloat Angle=(((int)slider.value*M_PI)/180); 
transform=CGAffineTransformScale(transform,appdel.objCustomImageView.scale,appdel.objCustomImageView.scale); 

transform= CGAffineTransformRotate(transform,Angle); 

appdel.objCustomImageView.transform = transform; 
+0

quoi faire s'il y a pas de curseur. C'est juste une image et je peux détecter le toucher dessus. et aussi quel doit être le type et la valeur initiale de la transformation? –

+0

Si vous devez effectuer une rotation en fonction du toucher, vous devez calculer la ligne à partir de deux points de vue différents lorsque vous touchez pour la première fois. Puis, lorsque vous déplacez l'autre doigt, vous devez calculer l'autre ligne et trouver l'angle entre ces lignes. –

Questions connexes