如何在 UICollectionView 的部分标题中显示图像和标签?

Posted

技术标签:

【中文标题】如何在 UICollectionView 的部分标题中显示图像和标签?【英文标题】:how can I display image and label in Section Header of my UICollectionView? 【发布时间】:2017-01-24 00:48:11 【问题描述】:

在我的swift 应用程序中,我正在使用UICollectionViewController,在其中我将照片并排显示:

我还在集合视图的顶部添加了一个标题,我通过故事板检查了这个选项:

所以现在我在故事板中看到了该标题,我什至可以在其中添加一些标签:

但是我怎样才能在那里显示任何东西呢?我尝试将此标签中的 IBOutlet 附加到作为该视图的主类的类,但这给我带来了错误,即来自 Collection reusable view 的出口不能直接附加到 UICollectionViewcontroller。在这种情况下我该怎么办?

【问题讨论】:

【参考方案1】:

要实现这一点,您需要继承 UICollectionViewController 并将此类分配为您的页眉和页脚。然后在该类中,您可以创建您在情节提要中分配的视图的 Outlet 连接。

子类化 UICollectionReusableView:

将您的子类分配给 UICollectionViewController 标头:

将元素拖到情节提要的标题中,然后创建 IBOutlet 连接。

【讨论】:

以上是关于如何在 UICollectionView 的部分标题中显示图像和标签?的主要内容,如果未能解决你的问题,请参考以下文章

如何使 UICollectionview 出现在特定部分

如何堆叠 UICollectionView 部分

UICollectionView - 如何在同一部分显示不同高度的项目?

如何在单个列中设置每个 UICollectionView 部分

如何禁用 UICollectionView 部分之间的单元格拖动?

如何在 UICollectionView 的部分标题中动态添加标签和按钮?