私は iPhone カード ゲームを構築しています。各ラウンドの終了時にプレーヤーのカードをテーブルからアニメーション表示したいと考えています。プレーヤーは各ラウンドの最後に任意の数のカードを持つことができるため、静的な方法でアニメーション コードをネストすることはできません。テーブルから 2 つのカード ビュー オブジェクトをアニメーション化する次のコードがあるとします。
UICardView * __block card1 = [[UICardView alloc] init];
UICardView * __block card2 = [[UICardView alloc] init];
[UIView animateWithDuration:1.0f
delay:0.0f
options:UIViewAnimationCurveLinear
animations:^{
card1.frame = CGRectOffset(cardView.frame, 0.0f, -300.0f);
}
completion:^(BOOL finished) {
[UIView animateWithDuration:1.0f
delay:0.0f
options:UIViewAnimationCurveLinear
animations:^{
card2.frame = CGRectOffset(cardView.frame, 0.0f, -300.0f);
}
completion:nil]
}];
...NSOrderedList にある不明な数のカード ビュー オブジェクトをアニメーション化するようにコードを構成するにはどうすればよいですか?
あなたの知恵に感謝します!