2

のサブクラスを作成しUICollectionViewFlowLayout、オーバーライドしました

- (UICollectionViewLayoutAttributes *) layoutAttributesForSupplementaryViewOfKind:(NSString *)kind atIndexPath:(NSIndexPath *)indexPath
{
    UICollectionViewLayoutAttributes * layoutAttributes = [super layoutAttributesForSupplementaryViewOfKind:kind atIndexPath:indexPath];
    <change layout attributes here>
    NSLog(@"WE NEVER GET HERE");
    return layoutAttributes;
} 

ヘッダーが配置される場所を変更したいからです。すべてが機能しているように見えても、そのメソッドが呼び出されることはありません (フロー レイアウトが必要とするヘッダーが表示されます)。

誰かがこれに遭遇しますか?他のオーバーライドされたメソッドにブレークポイントできるため、カスタム クラスが作成されていることがわかります。これだけではありません。何かが干渉している可能性はありますか?

4

0 に答える 0