针对不同情况使用一个 UICollectionViewCell 原型
Use one UICollectionViewCell prototype for different situations
我尝试使用 UICollectionView 创建带有消息气泡的聊天视图。
我想在一个气泡中显示带有附件的消息,而不是在不同的气泡中。
附件的最大数量为 10。
|----------------------------|
| |------------| |
| | Text | |
| |------------| |
| |
| |------------| |
| |attacment 1 | |
| |------------| |
| |
| |------------| |
| |attacment 2 | |
| |------------| |
| |
| |------------| |
| |attacment 3 | |
| |------------| |
| /
|--------------------------\ \
\__>
我的问题是:
我不想为每种情况创建 10 个原型单元格(文本 + 1 个附件,文本 + 2 个附件,...,文本 + 10 个附件)。
我的问题是:
我可以使用所有 ui 元素和约束创建一个 UICollectionViewCell 的子类和原型,然后删除代码中不需要的元素吗
并针对每种情况使用不同的 reuseIdentifiers? (文本 + 1 个附件,文本 + 2 个附件,...,文本 + 10 个附件)。
或者我可以用另一种方式解决我的问题吗?
换一种方式最好。例如,您可以在集合视图单元格中放置一个动态 table 视图,这样您就可以添加任意数量的附件。
我尝试使用 UICollectionView 创建带有消息气泡的聊天视图。 我想在一个气泡中显示带有附件的消息,而不是在不同的气泡中。 附件的最大数量为 10。
|----------------------------|
| |------------| |
| | Text | |
| |------------| |
| |
| |------------| |
| |attacment 1 | |
| |------------| |
| |
| |------------| |
| |attacment 2 | |
| |------------| |
| |
| |------------| |
| |attacment 3 | |
| |------------| |
| /
|--------------------------\ \
\__>
我的问题是: 我不想为每种情况创建 10 个原型单元格(文本 + 1 个附件,文本 + 2 个附件,...,文本 + 10 个附件)。
我的问题是: 我可以使用所有 ui 元素和约束创建一个 UICollectionViewCell 的子类和原型,然后删除代码中不需要的元素吗 并针对每种情况使用不同的 reuseIdentifiers? (文本 + 1 个附件,文本 + 2 个附件,...,文本 + 10 个附件)。 或者我可以用另一种方式解决我的问题吗?
换一种方式最好。例如,您可以在集合视图单元格中放置一个动态 table 视图,这样您就可以添加任意数量的附件。