0
JSQMessageViewを使ってUIImageにGIF画像をロードします。私はUIImageViewにアクセスすることができないので、私はこれをメディアビューを変更するためにやった。しかし、画像はアニメートされません。私がしたいことをすることは可能ですか?ここでKingfisherのUIImageでgifを読み込みます。
は私のコードです:
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()
}
})
}