iOS Как сделать анимированный UIImage без цикла для GMSMarker на Google Maps - PullRequest
0 голосов
/ 10 июля 2019

Я хочу анимировать выбор GMSMarker в GMSMapView.Я использую значок свойства.И когда пользователь нажимает на маркер, я устанавливаю свойство значка на UIImage.animatedImage.Проблема в том, что изображение продолжает анимироваться в цикле.Но я хочу оживить это только один раз.Можно ли остановить анимацию при достижении последнего кадра.

1 Ответ

0 голосов
/ 10 июля 2019

К сожалению, похоже, что нет API для создания анимированного UIImage с одним счетчиком повторов

Вы можете попробовать создать UIImageView и установить для него свойство GSMMarker.iconView и создать анимацию следующим образом

let imageView = UIImageView(frame: <YOUR_FRAME>)
let images: [UIImage] = ... // your array of images
imageView.animationDuration = <YOUR_DURATION>
imageView.animationImages = images 
imageView.animationRepeatCount = 1
imageView.image = images.last
imageView.startAnimating()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...