【发布时间】:2017-11-01 23:52:20
【问题描述】:
我想在单元格中使用 JSQMessageView 在 UIImage 上加载 gif 图像。我无法访问任何 UIImageView 所以我这样做是为了改变媒体视图。但是,图像没有动画。有没有可能做我想做的事?
这是我的代码:
let urlString = Helpers.getUrlFromGiphyText(text: message.body!)
if let url = URL(string: urlString) {
KingfisherManager.shared.retrieveImage(with: url, options:
[.processor(DefaultImageProcessor.default),
.cacheSerializer(FormatIndicatedCacheSerializer.gif)],
progressBlock:
{ receivedSize, totalSize in
print("(indexPath.row + 1): (receivedSize)/(totalSize)")
}, completionHandler: { image, error, cacheType, imageURL in
if let gifImage = image {
let mediaItem = JSQPhotoMediaItem(image: gifImage)
cell.mediaView = mediaItem?.mediaView()
}
})
}
【问题讨论】:
标签: ios swift jsqmessagesviewcontroller kingfisher