2013-08-23 7 views
-3

다른 기능을 완료하기 위해 화면 주위에 UIImageView를 드래그하는 프로젝트가 있지만보기의 실제 이미지는 고정되어 있으며 실제로는 각도로 회전하려고합니다. 드래그하면 UIImage를 왼쪽으로 드래그하면 이미지가 왼쪽으로 회전하고 거기에 머물러있게됩니다. 위로 끌면 이미지가 위쪽 위치 등으로 회전합니다.화면 주위로 이미지를 드래그하면서 UIImageView를 회전하십시오.

+0

흥미로운 프로젝트처럼 들립니다. 행운을 빕니다! – chrylis

답변

0

뷰에 회전을 적용 할 수 있습니다 변환 :

view.transform = CGAffineTransformMakeRotation(angleInRadians); 

당신은 제거 할 수도 언제든지 변환 :

view.transform = CGAffineTransformIdentity; 
+0

안녕하세요, 게시 주셔서 감사합니다, 나는 다음 코드를 가지고, 그냥 "우주선"드래그와 같은 방식으로 직면하고 싶다면, 코드를 어디에 넣어 확실하지 않은 경우 : –

+0

- (void) touchesBegan : (NSSet *) toEvent :(UIEvent *) 이벤트 { \t UITouch * touch = [[이벤트 allTouches] anyObject]; \t CGPoint 위치 = [touch locationInView : touch.view]; \t ship.center = location; } - (void) touchesMoved : (NSSet *)은 withEvent : (UIEvent *) 이벤트를 터치합니다. { \t [self touchesBegan : touches withEvent : event]; [self ifCollided]; } –

관련 문제