2

CABasicAnimationアプリケーションでポイントからポイントへのアニメーション移動オブジェクトを実行するために使用していますが、アニメーションが目的のポイントに移動した後、常に開始ポイントに表示されます。アニメーション終了後に開始点に表示されないようにするにはどうすればよいですか?

前もって感謝します、

4

2 に答える 2

2

オブジェクトに実際の終了点の値を設定するのを忘れたようです。アニメーションをCABasicAnimation追加し、それに応じてプロパティを設定します。

于 2012-02-10T07:17:44.110 に答える
0

これを試して

[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:1.0];
CGRect frame=objectName.frame;
frame.origin.x=frame.origin.x-20;//change the point according to you
frame.origin.y=frame.origin.y-20;//change the point according to you
objectName.frame=frame;
[UIView commitAnimations];
于 2012-02-10T07:16:09.983 に答える