在UIRotationGesture之后重置视图

时间:2012-01-26 16:45:23

标签: xamarin.ios uigesturerecognizer cgaffinetransform

我在UIImageView上有一个UIRotationRecognizer。旋转视图后,我想提交更改,以便下次旋转图像时它会自然旋转。目前,使用下面的代码,看起来在释放触摸后原点关闭并尝试再次旋转。

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

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

    }

由于

1 个答案:

答案 0 :(得分:4)

您需要像这样重置转换:

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