Как мне оживить UIButton между двумя изображениями PNG?

У меня есть два PNG, которые я хочу использовать в качестве кнопки. Как я могу оживить UIButton, быстро переключаясь между этими двумя изображениями?

Ответы

Ответ 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.

Ответ 2

Обычно для кнопки вы можете установить три "живых" состояния: - Нормальный - Подчеркнутый - Избранные Я не знаю, поможет ли это, но если вы установите одно изображение на "Нормальное", а другое изображение на "Выделено", вы можете увидеть два изображения при нажатии кнопки. Я не знаю, достаточно ли этого эффекта для вас.