UITableView 和 UICollectionView 的通用单元格

Posted

技术标签:

【中文标题】UITableView 和 UICollectionView 的通用单元格【英文标题】:Universal cell for UITableView and UICollectionView 【发布时间】:2017-08-23 09:40:51 【问题描述】:

我想知道是否有一些实现通用单元的最佳实践,可以与UITableViewUICollectionView 一起使用...

我试图将 UITableViewCell 放入 CollectionView 但 Xcode 抱怨这一点。我只剩下一个变体:制作UIView,它将实现单元格的视图,然后实现UITableViewCellUICollectionViewCell 子类,它们将包装这个自定义UIView,以便可以将其放入Table/Colleciton 视图中。这是实现我的目标的正确方法吗?

对此有什么想法吗?

【问题讨论】:

不,那不是.. 你的想法没问题,但你应该小心布局。 请尝试并告诉我们您是否能够实现。 【参考方案1】:

如果UIView的子视图相似,您的想法就可以实现。您可以制作UIView的模板,在其中创建多个小部件,并在UITableViewCellUICollectionViewCell中创建实例,如UITableViewCell和@987654325 @通常是复用的,需要把数据模型和视图分开,实现你的想法。

【讨论】:

以上是关于UITableView 和 UICollectionView 的通用单元格的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式使 UICollectionView 填充 UITableViewCell?

放大二维 UICollectionView

Fusuma相册查看视频拇指交换

集合视图单元格宽度不正确

从 iOS 文件系统中的 UIImagePickerController 保存和删除图像

如何使用 MVVM 和 RxSwift 编辑/删除 UICollectionView 单元格