我正在构建一个聊天应用程序并且我是 ios 新手,我想使用 messageKIT 构建像这样的自定义单元格,有人可以帮助我提供任何资源或代码吗?
问问题
452 次
1 回答
1
是的,你想要的绝对是可能的!
您可以参考此GitHub 存储库,其中包含有关如何使用MessageKit
示例配置海关单元的文本文档/指南。
回购的摘录:
注意:如果您选择使用
.custom
您负责所有单元格布局的类型。您可以在代码或 Interface Builder 中设计单元格。AnyUICollectionViewCell
可以为自定义单元格返回,这意味着您提供的任何样式MessageDisplayDelegate
都不会影响您的自定义单元格,即使您将单元格从MessageContentCell
.
创建自定义单元格涉及四个部分:
- 在 Interface Builder 或继承自的代码中构建一个单元格
UICollectionViewCell
- 设置单元格的大小。
MessageSizeCalculator
如果您希望您的单元格具有默认的 MessageKit 布局设计,则子类化。CellSizeCalculator
如果您想进一步自定义您自己的单元格设计,请进行子类化。此类的实现将允许您的自定义单元格在messagesCollectionView
.- 将您的自定义单元格大小添加到集合视图流布局。子类
MessagesCollectionViewFlowLayout
,并使用上面第 2 步中的自定义消息大小计算器。- 注册您的自定义单元格并引用您的自定义集合视图流布局。
于 2021-03-24T10:28:19.180 回答