2016-10-08 8 views
0

У меня есть табличное представление, и каждая ячейка загружает Gif-файл с сервера. Я использую Kingfisher для загрузки Gif-файла в виде изображения с камеры следующим образом: cell.ivPost? .kf.setImage (с: url) Gif загружен успешно, однако при просмотре таблиц очень сильно ломается. Я, однако, что загрузка, кодирование & декодировать gif-файл следует делать асинхронно с помощью Kingfisher У кого-нибудь есть решение для этого?Загрузить изображение Gif с помощью Kingfisher Swift вызывают лагги при прокрутке UITableView

Я использую Xcode 8 и Swift 3

ответ

1

пользователя этот метод

public func setImage(with resource: Resource?, placeholder: Image? = default, options: KingfisherOptionsInfo? = default, progressBlock: Kingfisher.DownloadProgressBlock? = default, completionHandler: Kingfisher.CompletionHandler? = default) -> Kingfisher.RetrieveImageTask 

вы можете указать опции KingfisherOptionsInfo, который является массивом KingfisherOptionsInfoItem

/// Decode the image in background thread before using. 
case backgroundDecode