如何在我的 UICollectionView 的 Header 部分显示图像和标签?

how can I display image and label in Section Header of my UICollectionView?

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

我还在 collection 视图的顶部添加了一个 header,我通过选中此选项通过故事板完成了此操作:

所以现在我在我的故事板中看到 header,我什至可以在其中放置一些标签:

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

要完成此操作,您需要子class UICollectionViewController 并将此class 指定为您的Header 和页脚。然后在那个 class 中,您可以创建您在情节提要中分配的视图的出口连接。

Subclass UICollectionReusableView:

将你的 subclass 分配给 UICollectionViewController header:

将元素拖到故事板中的 header,然后创建 IBOutlet 连接。