2009-06-24 8 views
0

J'essaie de faire glisser un UIImageView en fonction d'un point d'ancrage, mais l'image entière bouge. En fait, j'ai une vue pour les paramètres de mon application et un paramètre est réglé avec un cadran (avec une main/aiguille (?)). Je voudrais que le centre de rotation de l'aiguille/la main ne bouge pas quand je le traîne.Glisser pour faire pivoter dans l'application iPhone

Merci pour vos réponses futures.

Répondre

1

Vous devrez configurer une rotation de transformation sur la couche de votre aiguille.

L'exemple parfait de code à consulter est l'application Metronome fournie par Apple. Ce sera très similaire à ce que vous voulez faire.

+0

Merci Kailoa, d'ailleurs j'ai cet exemple de code mais je n'y ai pas pensé. Désolé je ne peux pas voter pour vous j'ai juste 11pts de réputation en ce moment (je suis débutant). Passez une bonne journée, et merci encore – Albatrox

+0

Re Kailoa, j'ai essayé et ça marche presque. Si j'ai juste une aiguille, c'est ok mais j'ai deux aiguilles, donc j'ai testé avec si (CGRectContainsPoint ([needle1 frame], [touch locationInView: auto]) { [auto rotation: angle]; } mais ce n'est pas une rotation propre et il ne tourne pas plus de ≈ M_PI (presque) – Albatrox

Questions connexes