动画iphone uitableviewCell背景图像与两个图像

时间:2012-06-26 16:02:52

标签: iphone uitableview didselectrowatindexpath

我想在didSelectRowAtIndexPath上使用两个闪烁的图像为tableviewcell背景图像设置动画。我们可以使用以下代码,但它会在后台显示一个图像。但是我想要像闪烁的图像那样的gif。

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

1 个答案:

答案 0 :(得分: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属性不是更好吗?这样你就可以在单元格的左边放置动画,它不会干扰文本或单元格的任何其他部分...