アニメーションを順番にしたい
超初心者です。すみません。
複数のimageViewのアニメーションを順番に一つずつ動くようにしたいです。
現時点では指定した数のimageViewは落ちてきますが、すべて同時に落ちてきます。
@"アニメーション終了"のログも同時に出ます。
imageViewをfor文の中で配列に入れる必要があるのでしょうか。
よろしくお願いいたします。
-(IBAction)buttonPushed{
for(i = 0;i < repeatCount;i++){
image = [UIImage imageNamed:@"img.png"];
imageView = [[UIImageView alloc]initWithImage:image];
imageView.frame = CGRectMake(15+i*40, -150, 85, 150);
[self.view addSubview:imageView];
// アニメーション
[UIView animateWithDuration:0.5f
delay:0.1f
options:UIViewAnimationOptionCurveEaseInOut
animations:^{
imageView.transform = CGAffineTransformMakeTranslation(0, 550);
} completion:^(BOOL finished) {
NSLog(@"アニメーション終了");
}];
usleep(500000);
}
}