Как проверить изображение во время анимации - PullRequest
0 голосов
/ 10 апреля 2010

Я настроил анимацию следующим образом (self - это UIImageView, myImages - массив UIImages):

self.animationImages = myImages;
self.animationDuration = 50;
self.animationRepeatCount = 0;
[self startAnimating];

Во время анимации я хотел бы проверить текущее изображение. Я попробовал это следующим образом

if([self image]==[UIImage imageNamed:@"image1.png"]);

но это не работает. Есть ли прямой путь для этого? Могу ли я отслеживать, какое изображение отображается во время анимации?

1 Ответ

0 голосов
/ 10 апреля 2010

Официального способа получения отображаемого в данный момент изображения (индекса) из анимированного UIImageView не существует. Примечание. Если свойство animationImages содержит значение, отличное от nil, содержимое свойства image вообще не используется и не будет содержать пригодных для использования данных.

Тем не менее, вы можете измерить время, прошедшее с начала анимации, и самостоятельно оценить текущий индекс кадра / изображения.

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