我正在UITableViewCell中的UICollectionView上工作。使用“UICollectionReusableView”作为标题视图。标题视图的宽度为100.在我引入标题视图之前,CollectionViewCell在CollectionView的开头开始,这是预期的。在我放置标题视图后,CollectionViewCell从标题视图宽度的末尾开始。我认为某处的位置设置不正确。
UICollectionView滚动方向为水平。我使用UICollectionViewFlowLayout来呈现CollectionViewCell。
let layout = UICollectionViewFlowLayout()
layout.sectionInset = UIEdgeInsets(top: 5.0, left: 5.0, bottom: 5.0, right: 5.0)
layout.minimumInteritemSpacing = 8.0
layout.minimumLineSpacing = 5.0
layout.scrollDirection = .horizontal
layout.sectionHeadersPinToVisibleBounds = true
collectionView.collectionViewLayout = layout
我使用“referenceSizeForHeaderInSection”委托设置了标题视图的大小。 任何提示我可能出错的提示。
您应该对此进行子类化并覆盖方法layoutAttributesForSupplementaryViewOfKind,而不是使用UICollectionViewFlowLayout:并相应地给出您的框架