У меня есть два PNG, которые я хочу использовать в качестве кнопки. Как я могу оживить UIButton, быстро переключаясь между этими двумя изображениями?
Как мне оживить UIButton между двумя изображениями PNG?
Ответ 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
Обычно для кнопки вы можете установить три "живых" состояния: - Нормальный - Подчеркнутый - Избранные Я не знаю, поможет ли это, но если вы установите одно изображение на "Нормальное", а другое изображение на "Выделено", вы можете увидеть два изображения при нажатии кнопки. Я не знаю, достаточно ли этого эффекта для вас.