Как сбросить свойство преобразования UIImageView

В моем проекте я выполняю следующие действия в UIImageView 1.) поверните его 2.) переместите его 3.) увеличить его. В моем проекте также есть кнопка «Новый», которая сбрасывает все настройки приложения. Моя проблема в том, что если я поверну изображение и нажму новую кнопку, настройка UIImageVIew не изменится. Может у кого-нибудь есть какие-нибудь идеи. Заранее спасибо

-(void)rotate:(id)sender {

    if([(UIRotationGestureRecognizer*)sender state] == UIGestureRecognizerStateEnded) {

        lastRotation = 0.0;
        return;
    }

    CGFloat rotation = 0.0 - (lastRotation - [(UIRotationGestureRecognizer*)sender rotation]);

    CGAffineTransform oldTransform = [(UIPinchGestureRecognizer*)sender view].transform;
    CGAffineTransform newTransform = CGAffineTransformRotate(oldTransform,rotation);

    [[(UIRotationGestureRecognizer*)sender view] setTransform:newTransform];

    lastRotation = [(UIRotationGestureRecognizer*)sender rotation];
}

приведенный выше код, который я использую для вращения.

5
задан Rahul 16 July 2011 в 07:14
поделиться