В настоящее время я использую JSQMessageViewController и заполняю его данными из таблицы firebase — я следовал примеру Fire-chat, доступному на сайте Firebase. Все работает, за исключением того, что по какой-то причине ячейки показывают только первую строку многострочного текста, а затем обрезают ее.
Я в значительной степени следовал тому, что https://github.com/firebase/ios-swift-chat-example
Мои входящие/исходящие пузырьковые представления создаются в моем viewdidload
self.incomingBubble = JSQMessagesBubbleImageFactory().incomingMessagesBubbleImageWithColor(CHAT_GRAY_COLOR)
И ячейки заполняются из моего массива сообщений
override func collectionView(collectionView: JSQMessagesCollectionView!, messageDataForItemAtIndexPath indexPath: NSIndexPath!) -> JSQMessageData! {
return self.messages[indexPath.item]
}
И затем есть много необходимых методов JSQCollectionView, в том числе:
override func collectionView(collectionView: JSQMessagesCollectionView!, messageBubbleImageDataForItemAtIndexPath indexPath: NSIndexPath!) -> JSQMessageBubbleImageDataSource! {
let message = messages[indexPath.item]
if message.senderId() == sender {
return outgoingBubble
}
return incomingBubble
}
Если кто-то сталкивался с этим раньше, я был бы очень признателен за любую помощь. Я продолжу рыскать в документации в то же время
Будут