嗨我需要爲我放置在每個tableviewcell內的標籤淡出動畫設置淡入淡出效果。這個動畫應該每5秒調用一次。所以我給了cellForRowAtIndexPath中的動畫。但是這個動畫應該持續發生。我試着把它放在nstimer中,但是這個動畫只出現在最後一行出現的標籤上。所以現在我給了cellForRowAtIndexPath。截至目前動畫來爲所有標籤,但它僅發生在調用cellforrowatindexpath.Please引導me.This是我的代碼,我給細胞創造的cellForRowAtIndexPath如何爲放置在uitableviewcel內的標籤重複設置動畫?
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];
我給了這一點,但它仍然是唯一的動畫一次\t [UIView的animateWithDuration:1.0 \t \t \t \t \t \t延遲:0.0 \t \t \t \t \t \t選項: UIViewAnimationCurveEaseInOut \t \t \t \t \t動畫:^ { \t \t \t \t \t \t appointmentDisplayLbl.alpha = 1.0; \t \t \t \t \t} \t \t \t \t \t完成:^(BOOL完成){ \t \t \t \t \t \t appointmentDisplayLbl.alpha = 0.0; \t \t \t \t \t}]; –
請再次閱讀我的答案。你沒有使用我建議的動畫選項。你也*不*需要完成塊。 – calimarkus