2013-08-23 80 views
-3

我有一个项目,在屏幕上围绕UIImageView来完成不同的功能,但是视图中的实际图像是静态的,我实际上希望它旋转到你拖动,所以如果你拖动UIImage离开,我希望图像旋转到左边并留在那里,如果你然后拖动图像旋转到上位置等等。当你在屏幕上拖动图像时旋转UIImageView

+0

这听起来像一个有趣的项目。祝你好运! – chrylis

回答

0

你可以应用旋转的视图变换:

view.transform = CGAffineTransformMakeRotation(angleInRadians); 

您可以随时移除变换过:

view.transform = CGAffineTransformIdentity; 
+0

嗨,感谢您的帖子,我有以下代码,我只想“船”面对同样的方式作为拖动,如果这是有道理的,不知道在哪里把代码: –

+0

- (void)touchesBegan: (NSSet *)触及事件:(UIEvent *)事件UITouch * touch = [[event allTouches] anyObject]; \t CGPoint位置= [touch locationInView:touch.view]; \t ship.center = location; (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event { } - (void touchesBegan:touches withEvent:event]; [self ifCollided]; } –