以下は、セーフ エリア レイアウト ガイドを有効にして、スーパービューの上、左、右、および下に制約されたコレクション ビューです。
コレクション ビュー ヘッダーをステータス バーの下に表示したいと考えています。コントローラーの main のサイズ インスペクターでSafe Area Layout Guideview
のチェックを外し、次のコードを追加することで、iPhone 4 - 8+ の画面サイズでこれを達成しました。
collectionView.contentInset = UIEdgeInsets(top: -20, left: 0, bottom: 0, right: 0)
これは、iPhone X 以外のビュー サイズに適しています。
ただし、iPhone X の場合、これは次の出力につながります。
iPhone X には、ステータス バーの独自の寸法があります。上部インセットをさらに調整することはできますが、他のデバイス サイズをオーバーオフセットします。この動作を実現するためのよりエレガントな方法があるかどうか疑問に思っています。