我再次。我有一個簡單的問題。我有一個UIImageView,如下所示。 alt text http://img683.imageshack.us/img683/1999/volumen.png在UIImageView上的位置
UIimageView應該是控制我的iphone項目的音量的旋鈕。我的問題是,如何知道它在旋轉時UIImageView上的位置?因爲當石little上的小條垂直時,體積需要爲0.5。
我得到一段代碼,它是(在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;
}
幫助請。
最新錯誤?什麼是問題? – 2010-08-16 15:41:34
問題是如何知道圖像視圖的位置,以便調整音量 – awlcs 2010-08-16 15:46:49
wouldnt這是angleDif你正在尋找?可能你必須把它們全部加在一起:) – willcodejavaforfood 2010-08-16 16:28:43