Я использую JSQMessagesViewController, и я пишу свои собственные фото и голосовые мультимедийные объекты, наследование которых JSQMediaItem, а mediaView этих двух типов сообщений отличается. Все идет нормально при отправке/получении этих двух видов сообщений, но когда я использую цикл для загрузки некоторых исторических сообщений, он отображается неправильно.JSQMessagesViewcontroller custom JSQMediaItem
Кажется, что все mediaMessage повторно размер ячейки первого mediaMessage в. Но когда я отправляю фото/голосовые сообщения, новое сообщение появляется правильно.
мой метод cellForItemAtIndexPath выглядит следующим образом:
override func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
let cell = super.collectionView(collectionView, cellForItemAtIndexPath: indexPath)
return cell
}
Сообщение Код загрузки:
for msg in msgs {
let jsqMessage = self.genJSQMessage(msg)
self.messages.append(jsqMessage)
self.finishSendingMessageAnimated(true)
}
Я действительно путают, любые советы и предложения будут с благодарностью!
Привет, товарищ! вы могли бы запланировать немного, как вы получили этот пользовательский макет? спасибо – Steve