2013-08-23 6 views
-3

У меня есть проект, в котором вы рисуете UIImageView вокруг экрана для выполнения различных функций, однако фактическое изображение в представлении статично, и я действительно хочу, чтобы он вращался под углом, вы перетаскиваете, поэтому, если вы перетащите UIImage влево, я хочу, чтобы изображение вращалось влево и оставалось там, если вы затем перетаскиваете изображение, поворачивается в верхнее положение и т. д. и т. д.Поверните UIImageView при перетаскивании изображения вокруг экрана

+0

Это звучит как интересный проект. Удачи! – chrylis

ответ

0

Вы можете применить поворот к представлению преобразование:

view.transform = CGAffineTransformMakeRotation(angleInRadians); 

Вы можете удалить преобразование в любое время тоже:

view.transform = CGAffineTransformIdentity; 
+0

Привет, спасибо за сообщение, у меня есть следующий код, я просто хочу, чтобы «корабль» столкнулся так же, как и перетаскивание, если это имеет смысл, не уверен, куда положить код: –

+0

- (void) touchhesBegan: (NSSet *) касается событияEvent: (UIEvent *) { \t UITouch * touch = [[событие allTouches] anyObject]; \t CGPoint location = [touch locationInView: touch.view]; \t ship.center = location; } - (void) touchesMoved: (NSSet *) затрагивает событиеEvent: (UIEvent *) событие { \t [self touchesBegan: касается сEvent: event]; [self ifCollided]; } –

Смежные вопросы