アプリのマニュアルとして機能する UIPageViewController をアプリに追加しました。ユーザーがそれをポップアップすると、1 ページが縦向きに、2 ページが横向きに表示され、背表紙が中央に表示されます。約 100 ページあるので、その上に兄弟ビュー UICollectionView ページ セレクター ビューがあり、ページにすばやくジャンプできます。UIPageViewController と UICollectionView の両方が、両方を含むバッキング ビュー上にあります。
UIPageViewController で私が抱えている問題は、ビューが最初に回転されたときに、元のレイアウトの短い寸法に制約されているように見えることです。そのため、最初に縦向きで表示された場合、横向きに回転すると、2 ページの幅は古い縦向きの幅と同じになります。同様に、最初に 2 ページで横向きに表示された場合、縦向きに回転すると正しい幅になりますが、高さは最初の横向きの高さになります。これはどのデバイスでも一貫しています。
コンテンツビューを作成すると、それらはすべて私が望むサイズですが、何らかの理由でUIPageViewControllerのコンポーネントによって変換されているように見え、なぜ2つの次元の1つだけを実行しているのか、なぜそれが常に問題となる「短辺」。
これは、私が少し気が狂ったような問題の 1 つです。些細な設定ミスでない場合、どのようにデバッグするかについてのアイデアはありますか?