私は常に上部に表示され、スクロール イベントに反応しない固定補助ヘッダーを作成しようとしています。これまでに見つけた解決策は、バウンチ スクロールに反応し、カスタム flowLayout を使用して修正されます。おそらく、これで私の問題も修正されるでしょう。
この方法を採用した理由は、ヘッダーが他の場所でも使用され、再利用可能である必要があるためです。この方法でこの問題を解決し、別のビューを作成する必要がなくなることを願っています。
私はこれを Swift で実行しているので、Swift の例があると便利です。
ベストアンサー1
UICollectionViewFlowLayout のサブクラスを記述する必要がないため、iOS 9 以降にとって最もシンプルなソリューションです。
collectionView を使用した viewController の viewDidLoad では、次のコードを使用します。
let layout = collectionView.collectionViewLayout as? UICollectionViewFlowLayout // casting is required because UICollectionViewLayout doesn't offer header pin. Its feature of UICollectionViewFlowLayout
layout?.sectionHeadersPinToVisibleBounds = true
@Antoine によっても示唆されています。