вращайте изображение по часовой стрелке / против часовой стрелки на ощупь - PullRequest
0 голосов
/ 10 октября 2009

Любая идея о том, как вращать изображение по часовой стрелке / против часовой стрелки на ощупь.

Ответы [ 3 ]

4 голосов
/ 10 октября 2009
#import <QuartzCore/QuartzCore.h> 

[UIView beginAnimations:@"RotationAnimation" context:nil];

CABasicAnimation *fullRotationAnimation;
fullRotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
fullRotationAnimation .fromValue = [NSNumber numberWithFloat:0];
fullRotationAnimation.toValue = [NSNumber numberWithFloat:((360*M_PI)/180)];
fullRotationAnimation.duration = 2;          // speed for the rotation. Smaller number is faster
fullRotationAnimation.repeatCount = 1e100f;  // number of times to spin. 1 = once
[myImage.layer addAnimation:fullRotationAnimation forKey:@"360"];

[UIView commitAnimations];
0 голосов
/ 14 июля 2011

Это может быть поздний ответ на ваш вопрос, но это поможет кому-то ..
Используя CGAffineTransformMakeRotation , мы можем поворачивать изображение

Поворот изображения против часовой стрелки

-(void)rotate
    {
        x++;
        CGAffineTransform transform = CGAffineTransformMakeRotation(x);
        imageView.transform = transform;
        [self performSelector:@selector(rotate) withObject:self afterDelay:0.1];

    }  

Для направления ClockWise используйте x -;

0 голосов
/ 10 октября 2009

Для этого вы захотите использовать CoreAnimation; в основном вам нужно применить анимацию к свойству transform вашего изображения. На странице разработчика Apple есть множество образцов , в которых есть варианты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...