Как привязать анимацию к кастомной кнопке?

habrahabr.ru/post/258107 - Из этой статьи мне захотело сделать кастомное решение, спрятав анимацию под капотом. После переноса кода в класс кастомной кнопки анимация не отрабатывает ни в методе - drawRect, ни в -laoutSubview. Есть варианты решения куда запихнуть выполнение, чтобы отрабатывала анимация?
  • Вопрос задан
  • 393 просмотра
Пригласить эксперта
Ответы на вопрос 1
Flanker_4
@Flanker_4
Все зависит от того, что Вы и как хотите сделать

Тут возможно добавление этой анимации в момент установки картинки на кнопку (setImage:forState:/setBackgroundInage:forState)
или в момент добавления вьшки на "сцену"
didMoveToSuperview
Анимация определенно не должна добавляться в drawRect. laoutSubview туда же

Есть еще вариант создать отдельный метод (animateMe) и дергать его когда нужно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы