我在开始时创建了一个带有 CollectionReusableView 的 UICollectionView 并实现了所需的委托方法:
- (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout *)collectionViewLayout referenceSizeForHeaderInSection:(NSInteger)section
和
- (UICollectionReusableView *)collectionView:(UICollectionView *)collectionView viewForSupplementaryElementOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
通过这样做,collectionView Header 正确显示。但是当我将 CollectionViewLayout 更改为自定义布局(不是流布局)时,检测到了问题,不再显示标题视图。调试时,我看到委托方法 viewForSupplementaryElementOfKind: atIndexPath: 没有被调用。
请注意,我使用RFQuiltLayout作为 UICollectionView 布局。
在此先感谢您的帮助