如何在每列的uicollectionview顶部添加列标题?
我几天来一直在尝试各种各样的事情,但运气很糟:(
我只是使用常规的uicollectionview,并且其中包含20个左右的项目。
我不需要标题保持浮动或任何复杂的东西,只需要在每一列的第一行上方放置一个文本标签即可。
有任何想法吗?
最佳答案
我假设您正在使用UICollectionViewFlowLayout
。您需要将headerReferenceSize
属性设置为高于(0, 0)
的属性。 (或者,如果标头大小不同,则可以实现collectionView:layout:referenceSizeForHeaderInSection:
。)
然后只需在collectionView:viewForSupplementaryElementOfKind:atIndexPath:
中提供标题视图即可。您的视图应为UICollectionReusableView
。就可重用性而言,它们的工作原理类似于单元。
关于ios - 在UICollectionView中获取列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25466235/