2012-01-26 11 views
2

私はUIImageViewにUIRotationRecognizerを持っています。ビューを回転させた後、次回に画像を回転させて自然に回転するように変更をコミットしたいと思います。現在、以下のコードでは、タッチを解除して元の位置に戻ってから再び回転しようとしています。あなたはこのようなあなたの転換をリセットする必要がUIRotationGestureの後のビューのリセット

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

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

    } 

おかげ

答えて

4

:私はCGAffineTransform.MakeIdentityを(使用する場合

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

)それはそれの元の状態にその回転を返します。私は、ユーザーが行ったローテーションを維持したいと思います。その回転角を別に設定する必要がありますか? – DarthVadar123451

+0

私は自分の問題を解決するために、後で値を保存せず、Apple CGAffineTransformation関数とモノタッチのものを混同していたことが原因で解決しました。 – DarthVadar123451

関連する問題