11

UITableViewController の setTableHeader と同じように、ヘッダーをコレクション ビューに設定したいと考えています。

コレクション ビューで各セクションのヘッダーを設定する方法は見つかりましたが、ヘッダー全体のヘッダー ビューを設定する方法が見つかりませんでした。

Apple の UICollectionViewLayout のリファレンスには、「補足ビューはデータを表示しますが、セルとは異なります。セルとは異なり、補足ビューはユーザーが選択できません。代わりに、補足ビューを使用して、特定のセクションまたは全体のヘッダー ビューやフッター ビューなどを実装します。コレクション ビュー。補助ビューはオプションであり、それらの使用と配置はレイアウト オブジェクトによって定義されます。」ですが、コレクション ビュー全体のヘッダー ビューを実装する方法がわかりません。

最初のセクションだけセクションヘッダービューの長方形を作ることでこれを実装しようとしましたが、tableHeader のそれとは異なりました。

テーブル ビューでコンテンツ オフセットをヘッダーの下に設定すると、いくつかの要素が存在するにもかかわらず、ヘッダーが非表示になるようにコンテンツ サイズが自動的に拡張されます。

ただし、コレクション ビューでは、コンテンツ オフセットの変更は、スクロールを行うのに十分な数の要素が存在する場合にのみ正常に機能します。

いくつかの要素が存在する場合にコンテンツ サイズを動的に拡張しようとしましたが、うまく動作しないようです...

4

1 に答える 1