Ответ 1
Вы можете использовать свойство animationImages
вашей кнопки imageView
:
myButton.imageView.animationImages =
[NSArray arrayWithObjects:[UIImage imageNamed:@"image1.png"],
[UIImage imageNamed:@"image2.png"],
nil];
myButton.imageView.animationDuration = 0.5; //whatever you want (in seconds)
[myButton.imageView startAnimating];
Ваша кнопка будет переключаться между двумя изображениями.
РЕДАКТИРОВАТЬ:. Когда @tidbeck указал, что кнопка должна иметь изображение, назначенное для создания свойства imageView
.