如何在每列的uicollectionview顶部添加列标题?

我几天来一直在尝试各种各样的事情,但运气很糟:(
我只是使用常规的uicollectionview,并且其中包含20个左右的项目。
我不需要标题保持浮动或任何复杂的东西,只需要在每一列的第一行上方放置一个文本标签即可。
有任何想法吗?

最佳答案

我假设您正在使用UICollectionViewFlowLayout。您需要将headerReferenceSize属性设置为高于(0, 0)的属性。 (或者,如果标头大小不同,则可以实现collectionView:layout:referenceSizeForHeaderInSection:。)

然后只需在collectionView:viewForSupplementaryElementOfKind:atIndexPath:中提供标题视图即可。您的视图应为UICollectionReusableView。就可重用性而言,它们的工作原理类似于单元。

关于ios - 在UICollectionView中获取列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25466235/

10-14 20:15
查看更多