0

ビューのいくつかのサブビューを非常に特定のルートで変換するメソッドがあります。したがって、このメソッドには、0.0f と 1.0f の間で変化する CGFloat パラメータが 1 つあります。

この変換をアニメーション化する最良の方法を知りたいです (transform:0.0f で開始し、transform:1.0f で終了するとします)。サブビューを思い通りに動かしたいので、明らかに UIView の animateWithDuration は機能しません。

これを行うには、独自のカスタム間隔ベースのアニメーション関数を作成する必要がありますか? (私は正直になりたくありません)。または簡単な方法はありますか?

4

2 に答える 2

0

誰かが興味を持っているなら、私はCPAccelerationTimerと呼ばれるこのクラスを使用しました。基本的には、カスタムアクセラレーションを備えた NSTimer です

于 2013-01-16T14:42:19.383 に答える
0

これを使って[UIView animateWithDuration:

[UIView animateWithDuration:<> delay:<> options:<> animations:^{
                         <animation code 1>
} completion:^(BOOL finished){
                         <code for after animatop>
                     }];

このような

[UIView animateWithDuration:<> delay:<> options:<> animations:^{
                         <animation code 1>
} completion:^(BOOL finished){
[UIView animateWithDuration:<> delay:<> options:<> animations:^{
                         <animation code 1>
} completion:^(BOOL finished){
                         <code for after animatop>
                     }];
                     }];
于 2013-01-15T17:43:12.877 に答える