中心を中心に回転させようとしているUIView
ので、単純なコードは(擬似コードで)次のようになります。
[UIView beginAnimations:@"crazyRotate" context:nil];
[UIView setAnimationDuration:1.0];
someview.transform = CGAffineTransformMakeRotation(angle);
[UIView commitAnimations]
ここで、角度をM_PI / 2と言うように設定すると、物事はうまく回転します。2 * M_PIに設定すると、「何も」実行されません。マトリックスは何もしないものに変換されることは理解できますが(360度回転すると、ある意味で「滞在」を意味します)、5回回転させたいと思います(新聞の回転スケールが効果を発揮すると考えてください。私はそうではありません)説明が得意です。誰かが理解してくれることを願っています)。そこで、設定角度を180度(M_PI)に追加して、ネストしたを追加してみましたanimatationBlock
。someview.transition
しかし、同じプロパティ( )を再度設定しているので、どういうわけかそれを無視していると思います)。アニメーションの繰り返し回数を角度M_PIで2に設定してみましたが、180度回転し、まっすぐな位置に戻ってから、もう一度回転を開始しているようです。
だから、私は少しアイデアがありません、どんな助けもありがたいです!--t