こんにちは私は各テーブルビューセル内に配置したラベルのフェードインフェードアウトアニメーションを設定する必要があります。このアニメーションは5秒ごとに呼び出す必要があります。だから私はcellForRowAtIndexPath内にアニメーションを与えました。しかし、このアニメーションは継続的に発生するはずです。nstimerに入れてみましたが、そのアニメーションは最後の行にあるラベルに対してのみ発生します。だから今私はcellForRowAtIndexPathの中に与えました。現在、アニメーションはすべてのラベルで使用されていますが、cellforrowatindexpathを呼び出しているときにのみ発生します。ガイドしてください。これは、cellforrowatindexpathのセル作成の外部で提供したコードです。
UILabel *rewardPtLabel = (UILabel*)[cell.contentView viewWithTag:kRewardlabelTag];
rewardPtLabel.text = [NSString stringWithFormat:@"%@ %@",[appRecord objectForKey:@"ProductReward"],@""];//rewardPoints
rewardPtLabel.alpha = 0;
rewardPtLabel.textColor=[UIColor redColor];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDuration:2];
rewardPtLabel.alpha = 1;
[UIView commitAnimations];
rewardPtLabel.textColor=[UIColor greenColor];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseOut];
[UIView setAnimationDuration:2];
rewardPtLabel.alpha = 0;
[UIView commitAnimations];