다시 나. 나는 간단한 질문이있다. 아래에 표시된 것과 같은 UIImageView가 있습니다. alt text http://img683.imageshack.us/img683/1999/volumen.png위치 UIImageView
그 UIimageView 내 아이폰 프로젝트의 볼륨을 제어하는 노브로되어있다. 내 질문은, UIImageView에 막대의 위치를 알고 그것을 회전하는 방법입니다? 왜냐하면 세 척의 작은 막대가 수직 일 때 볼륨을 0.5로해야하기 때문입니다.
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;
}
도와주세요 :
내가합니다 (touchMoved 방법에)입니다 코드의 조각을 얻었다.
뭐가 잘못 됐나요? 질문은 무엇입니까? –
문제는 이미지 뷰의 위치를 알아 내서 볼륨을 조정하는 것입니다. – awlcs
당신이 찾고있는 각도가 아닐까요? 아마도 모두 함께 추가해야합니다 :) – willcodejavaforfood