2012-06-26 67 views
1

我想用兩個閃爍的didSelectRowAtIndexPath圖像動畫tableviewcell背景圖像。我們可以使用下面的代碼,但它會在後臺顯示一張圖片。不過,我希望gif像閃爍的圖像。動畫iphone tableviewCell帶有兩個圖像的背景圖像

cell.backgroundView = [ [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"correctAnswer.png"]]autorelease]; 

回答

0

UIImageView能夠使用animationImages屬性執行動畫。

UIImageView* imgView = [[[UIImageView alloc] init] autorelease]; 
imgView.animationImages = [NSArray arrayWithObjects: 
    [UIImage imageNamed:@"correctAnswer1.png"], 
    [UIImage imageNamed:@"correctAnswer2.png"], nil]; 

imgView.animationDuration = 0.5; 
cell.backgroundView = imgView; 
[imgView startAnimating]; 

您必須包含在你的項目中,correctAnswer1.png,correctAnswer2.png等動畫的每一幀...

而且,豈不是更好地使用UITableViewCell的imageView屬性?這樣你就可以在單元左側獲得動畫,並且不會干擾文本或單元的任何其他部分...