ios - 允许 JSQMessagesViewController 中使用更长的用户名

标签 ios swift jsqmessagesviewcontroller

我已将 JSQMessagesViewController 合并到我的应用程序中。目前,查看用户名气泡的设置:

const CGFloat kJSQMessagesCollectionViewCellLabelHeightDefault = 20.0f;
const CGFloat kJSQMessagesCollectionViewAvatarSizeDefault = 30.0f; 

允许用户姓名缩写有 3 个空格:

enter image description here

我希望允许更长的用户名,例如 6-10 个字符。 在给定名称长度的情况下,如何将单元格标签动态地包裹在用户名的文本周围?

最佳答案

这是头像气泡,显示用户姓名的首字母缩写,用户名通常显示在气泡外侧的消息上方。因此,没有方法支持该功能,但您可以制作自己的动态 AvatarImage View ,但我认为您会遇到调整气泡大小的许多问题。希望这会有所帮助。

关于ios - 允许 JSQMessagesViewController 中使用更长的用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37981028/

相关文章:

ios - 将二元运算符与 unichar 和 String 结合使用

ios - 警报 View 出现问题

android - 要求用户在 IONIC 3 应用程序中激活地理定位

ios - 显示键盘时向上移动 View ,用于堆栈 View 中的文本字段

ios - 使用 Swift 3 时的“InvalidPathValidation”

objective-c - 无法比较两个 NSDates

ios - 触摸时黑色叠加层消失在 UIImageView 背景上

ios - Swift CollectionView第一个单元格添加用户按钮,并从图像数组加载其他单元格

ios - 当jsqmessages放置在容器 View Controller 中时,为什么输入工具栏不显示?

ios - JSQMessagesViewController 消息气泡对齐不规则