documentation: Loading remote image messages in Example project

This commit is contained in:
martinpucik
2020-03-20 13:56:20 +01:00
parent 9dfe24ec01
commit 176c6cdd28
84 changed files with 155 additions and 73 deletions
@@ -25,6 +25,7 @@
import UIKit
import MapKit
import MessageKit
import PINRemoteImage
final class BasicExampleViewController: ChatViewController {
override func configureMessageCollectionView() {
@@ -71,6 +72,14 @@ extension BasicExampleViewController: MessagesDisplayDelegate {
let avatar = SampleData.shared.getAvatarFor(sender: message.sender)
avatarView.set(avatar: avatar)
}
func configureMediaMessageImageView(_ imageView: UIImageView, for message: MessageType, at indexPath: IndexPath, in messagesCollectionView: MessagesCollectionView) {
if case MessageKind.photo(let media) = message.kind, let imageURL = media.url {
imageView.pin_setImage(from: imageURL)
} else {
imageView.pin_cancelImageDownload()
}
}
// MARK: - Location Messages