Как установить повернутое изображение как изображение UIImageView после запуска UIRotationGesture? - PullRequest
1 голос
/ 05 марта 2012

Я создаю приложение, в котором пользователи могут вращать изображение на экране, которое будет программно сохранено как UIImage для следующего этапа. Я реализовал все необходимые методы для вращения, что делается с помощью UIRotationGesture, и все работает отлично. У меня проблема в том, что поворот не записывается для изображения, когда я перехожу к следующему этапу и показываю изображение в другом виде. Я попытался добавить gestRecognizer в UIImage imageView, но понял, что не могу этого сделать. Я также взглянул на представление Reset после потока UIRotationGesture , и я думаю, что у меня возникла эта проблема, потому что я что-то не сохранил, но поскольку я новичок, я не знаю, что и как. вот код, который я использовал для поворота:

-(void)handleRotation:(UIRotationGestureRecognizer *)rotationGestureRecognizer
{

    if([rotationGestureRecognizer state] == UIGestureRecognizerStateEnded) {

    lastRotation = 0.0;
    return;
}

CGFloat rotation = 0.0 - (lastRotation - [rotationGestureRecognizer rotation]);

CGAffineTransform currentTransform = [rotationGestureRecognizer view].transform;
CGAffineTransform newTransform = CGAffineTransformRotate(currentTransform,rotation);

[[rotationGestureRecognizer view] setTransform:newTransform];

lastRotation = [rotationGestureRecognizer rotation];
}

Буду признателен, если кто-нибудь сможет пролить свет на мою проблему.

Большое спасибо

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