2017-10-16 7 views
0

갤러리에서 이미지를 사용하는 컬렉션보기가 있습니다. 콜렉션 뷰 셀에는 사용자가 이미지를 클릭하면 180도 회전하는 버튼을 클릭 할 때 이미지가 회전하는 버튼이 있습니다. 이미지를 오른쪽, 왼쪽 각도로도 회전하고 싶습니다. 내 코드 회전 이미지 이것이다 : 당신은 90 °의 회전을 만들기 위해 CGAffineTransformMakeRotation(M_PI_2);을 사용할 수 있습니다이미지 IOS에서 여러 각도로 회전

- (IBAction)rotatePic:(id)sender 
{ 

_imageView.transform = CGAffineTransformMakeRotation(M_PI); 

} 

enter image description here

답변

0

.

  • M_PI_4 = 45 °
  • M_PI_2 = 90 °
  • M_PI = 180
  • M_PI * 2 = 360 °
  • 사용자가 처음으로 이동한다 누르면
+0

브로 내가 원하는 90도처럼하고 180도 이미지를 다시 클릭하면 다시 360도 이동합니다. @Kerberos – Raheel

+0

버튼을 클릭 할 때마다 90도 회전하려면 다음 코드를 사용하십시오. 'CGAffineTransform newTransform = CGAffineTransformRotate (self.imageView.transform, M_PI_2); self.imageView.transform = newTransform; ' 그렇지 않으면 카운터를 사용할 수 있습니다. – Kerberos

+0

나는 사용자가 버튼을 클릭 할 때마다 u가 대답으로 제시 한 것처럼 네 개의 각도로 이미지가 회전해야하는 시간이 아무리 중요하다. 특정 각도로만 움직여서는 안됩니다. @Kerberos – Raheel