1

最初に 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 レイアウトとして使用していることに注意してください。

よろしくお願いいたします。

4

0 に答える 0