我目前正在使用collectionView
按照此link实施无限滚动。但是当我必须添加collectionView
sectionheader
时,我就陷入了困境。当我实现上面的链接自定义流布局时,标题不会显示,但如果我使用默认UICollectionViewLayout
则会显示它。
实施方法: -
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize
答案 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