Xcodeでアニメーションを連続して実行できません
Xcodeで、数字が増える度に更新された数が上下に動くアニメーションを作っています。
http://qiita.com/noppefoxwolf/items/32530bb5f011ac2c9c91
こちらのサイトを参考に作りましたが、
for文で0から100の数字を順にカウントすると、最初の0の次がfor文の最後の100になってしまい、
アニメーションが0→100の一回しか行われません。
ログとブレークポイントで確認すると、カウントはしっかり0から100まで1ずつ増加していて、
ループが終わった後に数字が更新されてアニメーションしています。
100回ループさせて順に数えたいのですが、どうしたら良いでしょうか?
よろしくお願いいたします。
-(void) viewDidLoad{
label = [[UILabel alloc] init];
label.frame = CGRectMake(100, 190, 100, 50);
label.backgroundColor = [UIColor yellowColor];
label.textColor = [UIColor blackColor];
label.font = [UIFont fontWithName:@"AppleGothic" size:22];
label.text = [NSString stringWithFormat:@"¥%d",count];
[myView addSubview:label];
for(count = 0;count < 100;count++){
Anim = [CATransition animation];
[Anim setType:kCATransitionMoveIn];
[Anim setSubtype:kCATransitionFromBottom];
[Anim setDuration:0.2f];
[coinlabel.layer addAnimation:Anim forKey:nil];
label.text = [NSString stringWithFormat:@"¥%d",count];
}
}