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

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/14 11:53