2009-08-13 11 views
1

私は、アニメーションとイメージビューを行う必要があります。最初にアニメーションを1つの方向に回転させ、中心を移動し、1つのアニメーションループで反対方向に回転させます。私がやったこと UIImageView animation

これは仕事を得ているが、それは、画面上の目立つ3つの段階で起こる::

[UIImageView beginAnimations:nil context:NULL]; 
[UIImageView setAnimationDuration:2.0]; 
[UIImageView setAnimationDelegate:self]; 
[UIImageView setAnimationWillStartSelector:@selector(setRightAngle)]; 

image.center = CGPointMake(newCenter.x, newCenter.y) ; 

[UIImageView setAnimationDidStopSelector:@selector(setStraight)]; 
[UIImageView commitAnimations]; 

ました。最初に右に曲がってから、中心を変えてイメージをデフォルトの角度に設定します。 滑らかなアニメーションを実現するために、その間に目立つブレークを削除したいと考えています。 この問題のより良いアプローチを提案する人がいますか?

おかげ&よろしく、あなたのsetStraightとsetRightAngle方法を投稿したい場合があります NR

+0

こんにちは!私は同様のことをやろうとしていますが、アニメーションループですが、代わりに回転を翻訳しています。 いくつかの解決策を見つけましたか? ありがとう – Frade

答えて

0

また、読みやすくするために、コードの書式設定を調べることもできます。

ブレークが目立つので、タイマーを追加して、ブレークがいつ発生するかを確認するためにメソッドが起動しているかどうかを確認できます。

スムーズなアニメーションを得るためにここに挙げたテクニックを使用することは経験から言うことができます。