Swift 3:根据最大文本长度调整MessageBubbleSize

时间:2017-12-13 12:39:44

标签: ios swift3 jsqmessagesviewcontroller uicollectionviewflowlayout

我想在messageBubble中显示senderNametimeStamp。我已经搜索了很多,并尝试了 JSQMessagesViewController 库的issues部分和SO上提到的各种解决方案。 我尝试在sizeForItemAt中调整宽度,但它没有反映任何变化,但它显示了高度的变化。坦率地说,我不明白如何渲染messageBubbleSizeForItem方法或bubbleSizeCalculator方法,因为我不知道Obj-C。

此处,messageBubble根据消息文本长度调整自身大小,但会删除senderNametimeStamp文本。我在UIImageView添加了timeStamp标签,为LeadingTop空间设置了约束。然后在它上面添加textView并设置约束。

cellForItemAt我致电cell.messageBubbleImageView.addSubview(cell.timeStamp)。即使文本是2个字母,它也应该在每个气泡中显示完整的senderNametimeStamp。来自XMPP的senderNametimeStampmessageText是动态的 请帮我。谢谢你的时间。

enter image description here

0 个答案:

没有答案