Сбросить вид после UIRotationGesture - PullRequest
2 голосов
/ 26 января 2012

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

    [Export("RotationSelector")]
    private void RotationSelector(UIRotationGestureRecognizer recognizer)
    {
        recognizer.View.Transform = CGAffineTransform.MakeRotation(recognizer.Rotation);

        if (recognizer.State == UIGestureRecognizerState.Ended)
            // Reset origin here... 

    }

Спасибо

1 Ответ

4 голосов
/ 26 января 2012

Вам нужно сбросить трансформацию так:

recognizer.View.Transform = CGAffineTransform.MakeIdentity();
...