Действие огня, когда анимация UIImageView сделана - PullRequest
0 голосов
/ 09 января 2012

В мире делегатов и детекторов у меня возникают проблемы с поиском способа определения, воспроизводится ли воспроизводимая мной анимация или нет. После завершения анимации я хочу, чтобы UIImageView исчез и удалил себя из своего суперпредставления.

Я использую общее animationImages значение UIImageView.

Прямо сейчас у меня есть циклическая проверка раз в секунду, которая просматривает значение animates в UIImageView и определяет, продолжает ли он воспроизводиться.

Но это кажется немного чрезмерным, поэтому кто-нибудь знает более умный способ сделать это, возможно, с пользовательской классификацией UIImageView, если это то, что нужно?

Ответы [ 2 ]

1 голос
/ 09 января 2012

Если вы используете свойство animationImages UIImageView, то вам, возможно, придется следовать решению Евгения.

Сразу после вызова метода startAnimating UIImageView вы запускаете NSTimer, который должен запускаться после animationDuration.В методе таймера срабатывания вы можете скрыть изображение.

0 голосов
/ 09 января 2012

Если вы устанавливаете ваше свойство UIImageView animationDuration, почему бы вам не попробовать создать таймер, который будет срабатывать после этой же продолжительности, и установить ваш UIImageView скрытым каким-либо методом?

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