2012-06-26 3 views
1

Я хочу анимировать фоновое изображение tableviewcell с двумя мигающими изображениями на didSelectRowAtIndexPath. Мы можем использовать следующий код, но он будет показывать одно изображение в фоновом режиме. Однако я хочу, чтобы изображение, похожее на изображение, было моргнуто.Анимация 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 «S imageView свойство? Таким образом, вы получите анимацию слева от ячейки, и она не будет мешать тексту или другим частям ячейки ...