2013-01-18 2 views
0

는 내가있는 UIImageView를 회전하려면, 나는이 코드를 사용하고 있습니다 :회전있는 UIImageView는

-(IBAction)rotateImageView:(id)sender{ 
photoView.transform = CGAffineTransformMakeRotation(M_PI); //rotation in radians 
} 

코드가 작동합니다. 버튼을 누르면 이미지가 180도 회전하지만 다시 누르면 원래 위치로 돌아 가지 않지만 그대로 유지됩니다. 왜??

답변

2

당신의 계정에 기존을 복용하지 않고, 같은 다시보기로 변환을 적용하고 있기 때문에 변환.

이 시도 : 어떤 이유로

photoView.transform = CGAffineTransformRotate(photoView.transform,M_PI);

+0

을이 일을 : - (IBAction를) rotateImageView (ID) 보낸 사람 { CGAffineTransformRotate (photoView.transform, M_PI를); }가 작동하지 않습니다. – Alessandro

+0

죄송합니다. 과제를 추가하는 것을 잊었습니다. – Alex

0

당신은 원래

사용이 코드를 확인하기 위해 현재 회전에서 이미지 뷰를 회전해야

CGAffineTransformRotate(photoView.transform, M_PI); 
관련 문제