1

私は一方のアニメーションをもう一方のアニメーションを待機させようとしていますが、運がありません。

UIBezierPath *path = [UIBezierPath bezierPath];

これが私がやりたいことです:

[path addLineToPoint: point1];

これが完了したら、これを呼び出します。

imageview1.transform = CGAffineTransformMakeScale(1.5f, 1.5f);
4

1 に答える 1

1

あなたのニーズについてはまだはっきりしていませんが、最初のアニメーションが終了した後に1つのアニメーションを呼び出す方法は次のとおりです

[UIView animateWithDuration:1.0f
                        delay:0.0f
                      options:UIViewAnimationOptionCurveLinear
                   animations:^(void){
                     // Add in your first chunk of animated code.
                   }
                   completion:^(BOOL finished) {
                     [UIView animateWithDuration:1.0f
                                           delay:0.0f
                                         options:UIViewAnimationOptionCurveLinear
                                      animations:^(void){
                                        // Add in your second chunk of animated code.
                                      }
                                      completion:^(BOOL finished) {

                                      }];
                   }];

お役に立てば幸いです。

于 2012-11-04T20:20:57.060 に答える