Me encore. J'ai une question simple. J'ai un UIImageView comme celui montré ci-dessous. alt text http://img683.imageshack.us/img683/1999/volumen.pngPosition sur UIImageView
Cette UIimageView est censée être le bouton pour contrôler le volume de mon projet iphone. Ma question est, comment savoir les positions de barre sur le UIImageView quand il est tourné? Car le volume doit être de 0.5 lorsque la petite barre du cercle est verticale.
J'ai obtenu un morceau de code qui est (dans la méthode touchMoved):
float dx = locationT.x - imgVVolume.center.x;
float dy = locationT.y - imgVVolume.center.y;
CGFloat angleDif = 0.0f;
movedRotationAngle = atan2(dy,dx);
if (beganRotationAngle == 0.0) {
beganRotationAngle = movedRotationAngle;
initialTransform = imgVVolume.transform;
}
else {
angleDif = beganRotationAngle - movedRotationAngle;
CGAffineTransform newTrans = CGAffineTransformRotate(initialTransform, -angleDif);
imgVVolume.transform = newTrans;
}
Aide s'il vous plaît.
quoi de mal? quelle est la question? –
La question est de savoir comment connaître la position de l'imageview afin d'ajuster le volume – awlcs
wouldnt que ce soit l'angleDif que vous recherchez? Peut-être vous devez les ajouter tous ensemble :) – willcodejavaforfood