Как анимировать UIButton между двумя изображениями PNG? - PullRequest
16 голосов
/ 20 сентября 2011

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

Ответы [ 2 ]

41 голосов
/ 20 сентября 2011

Вы можете использовать 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.

1 голос
/ 20 сентября 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...