0

在此处输入图像描述

我正在构建一个聊天应用程序并且我是 ios 新手,我想使用 messageKIT 构建像这样的自定义单元格,有人可以帮助我提供任何资源或代码吗?

4

1 回答 1

1

是的,你想要的绝对是可能的!

您可以参考GitHub 存储库,其中包含有关如何使用MessageKit示例配置海关单元的文本文档/指南。

回购的摘录:

注意:如果您选择使用.custom您负责所有单元格布局的类型。您可以在代码或 Interface Builder 中设计单元格。AnyUICollectionViewCell可以为自定义单元格返回,这意味着您提供的任何样式MessageDisplayDelegate都不会影响您的自定义单元格,即使您将单元格从MessageContentCell.

创建自定义单元格涉及四个部分:

  1. 在 Interface Builder 或继承自的代码中构建一个单元格UICollectionViewCell
  2. 设置单元格的大小。MessageSizeCalculator如果您希望您的单元格具有默认的 MessageKit 布局设计,则子类化。CellSizeCalculator如果您想进一步自定义您自己的单元格设计,请进行子类化。此类的实现将允许您的自定义单元格在messagesCollectionView.
  3. 将您的自定义单元格大小添加到集合视图流布局。子类MessagesCollectionViewFlowLayout,并使用上面第 2 步中的自定义消息大小计算器。
  4. 注册您的自定义单元格并引用您的自定义集合视图流布局。
于 2021-03-24T10:28:19.180 回答