2012-01-26 2 views

답변

0

거리에 따라 view.transform 속성을 설정하십시오.

거리를 라디안으로 변환해야합니다. 여기에 몇 가지 코드가 있습니다

#define METERS_IN_A_CIRCLE 100.0f // change this to get a different scale 

CGFloat distance = 40.0f; // the distance in meters - set this to your variable value 

CGFloat angle = (M_PI * 2.0f)/METERS_IN_A_CIRCLE * distance; 

view.transform = CGAffineTransformMakeRotation(angle); 

틀린 방향으로 돌아가려면 대신 변형을 사용하십시오. 원의 1/4만큼 떨어져 있으면 M_PI_2를 각도에서 뺍니다.

손목 시계를 올바르게 보이게하려면 손 모양의 중심이 imageView의 중앙에 있어야하므로 이미지에 빈 흰색 공백을 많이 두어야 할 수 있지만 그렇지 않은 경우가 있습니다 성능에 큰 영향을주지 않을까 걱정됩니다.

+0

나는 그것을 시험해 볼 것이다! 감사! ;) – chuxpp

+0

완벽 해,이 작품! – chuxpp

+0

왜 동의하지 않습니까? –

관련 문제