Рассмотрим этот хорошо известный паттерн:
«канал» UIViewController
с UICollectionView
-> пользователь нажимает на ячейку -> ячейка анимируется во время перехода -> «выделенный» UIViewController
показывает выбранный элемент с дополнительной информацией и варианты.
Мой вопрос: Как применить этот шаблон с анимированным GIF, который продолжает играть во время перехода и в выделенном UIViewController
?
Мы все видели, как это было сделано в Facebook и Twitter с запуском видео : при нажатии на видео из основного канала видео продолжает воспроизводиться как обычно (не останавливается, не останавливается, не возвращается к начало) во время перехода и в новом, выделенном UIViewController
. Как будто выделенный UIViewController
уже был встроен как элемент в ленту новостей и только увеличивался при нажатии.
В моем приложении фидом является UICollectionView
, каждая ячейка показывает [FLAnimatedImageView][2]
, который воспроизводит gif в цикле. При касании он переходит к выделенному UIViewController
, как показано в примере выше. Однако, поскольку это новый UIViewController
с новым экземпляром FLAnimatedImageView
, он загружается снова и воспроизводится с самого начала (API FLAnimatedImageView
не предлагает воспроизводить его с определенного кадра; только с первого кадра).
Я просто хочу, чтобы гиф продолжал играть без перерывов. Если это невозможно с FLAnimatedImageView
, я могу рассмотреть другие варианты.