集合视图标题未显示

时间:2017-12-04 09:48:40

标签: ios swift uicollectionview

我目前正在使用collectionView按照此link实施无限滚动。但是当我必须添加collectionView sectionheader时,我就陷入了困境。当我实现上面的链接自定义流布局时,标题不会显示,但如果我使用默认UICollectionViewLayout则会显示它。

实施方法: -

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize

2 个答案:

答案 0 :(得分:0)

func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize

此函数对于给出集合视图节标题的大小很重要,如果使用UICollectionViewLayout函数并传递属性布局,那么“referenceSizeForHeaderInSection”方法不需要实现

layoutAttributesForElements(in rect:)

答案 1 :(得分:0)

它对我有用,请尝试希望对你有帮助

设置UICollectionViewDelegateFlowLayout代理

YourViewController : UIViewController <UICollectionViewDelegateFlowLayout>

如果你想滚动,那么你可以在didLoad方法中使用这个方法

self.yourcollectionview.scrollDirection = UICollectionViewScrollDirectionHorizontal

self.yourcollectionview.scrollDirection = UICollectionViewScrollDirectionVertical