Я использую xcode 10.1 и swift 4.2, у меня есть GIF, который я сделал с помощью Photoshop, и он воспроизводится один раз в браузере и в Android Studio.
Но когда я импортирую его в xcode и нажимаю на него в раскадровке, он играет вечно. Это также играет несколько раз в моем виртуальном симуляторе.
Я создаю приложение IOS для веб-просмотра и хочу один раз воспроизвести этот gif-файл на заставке и остановить его на последнем кадре, пока не загрузится мое веб-представление.
Я использую FLAnimatedImage, я нашел похожий вопрос, но не смог найти свое решение. Вот почему я спрашиваю снова.
Я не хочу менять файлы основной библиотеки, так как у меня есть другой gif, который я хочу проигрывать вечно. Поэтому мне просто нужно остановить первый GIF в последнем кадре.
Вы можете увидеть небольшую часть моего кода:
@IBOutlet var LogoView: FLAnimatedImageView!
LogoView.contentMode = UIView.ContentMode.scaleAspectFit
LogoView.frame = CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height)
LogoView!.autoresizingMask = [.flexibleWidth, .flexibleHeight]
let imageData = try! Data(contentsOf: Bundle.main.url(forResource: "logo_gif", withExtension: "gif")!)
LogoView.animatedImage = FLAnimatedImage(animatedGIFData: imageData)
Заранее спасибо:)