iOSのswiftアプリケーションで、水平方向にスクロール可能な親子グリッドレイアウトを作成するカスタムUICollectionViewLayoutを使用してUIColletctionViewControllerを作成しました。このレイアウトの高さは、画面の高さに合わせて計算されます。ナビゲーションバーが追加されたときに縮小コレクションビューが表示される
override var collectionViewContentSize: CGSize {
return CGSize(
width: someWidth,
height: collectionView?.frame.height ?? 0
)
}
私は、ナビゲーションバー全体のコレクションビューで私のコレクションビューコントローラを埋め込む下に移動しますがcollectionView?.frame.height
は同じままので、私のコンテンツがダウンしてオーバーフローします。私は、ナビゲーションバーなしでこの減少に使用可能なスペースの高さを取得するにはどうすればよい
?
ビューのフレームが変更されたときにCollectionView Layoutを無効にしてください。 – IlNero
残念ながら、これは役に立ちません。 – Peracek