以下のようにビュー階層が表示されている ViewController があります。
--> RootMainView
[Subviews]
--> ScrollView (constrained to super view)
[Subviews]
--> UIView
[SubViews]
--> A Custom View equal to Safe area Height
--> UIContainerView
[Subviews]
--> A ChildViewController
[SubViews]
--> TableView
--> Section1 -> some 10-12 cells
-(Sometimes, not always will be section2)-> Section2 -> 1 cell with a collectionView with some 1-n collection cells
このビュー階層では、セクション 2 コレクションの水平スクロール インジケーターが 34 ポイントインデントされ、コレクション セル ビューもインデントされる iOS 15 の問題が発生しています。
これは、iOS 15 およびセーフ エリアのある iPhone でのみ発生します。
**私の子View Controllerは. 以下のコードを使用して ContainerView に追加されました。
addChild(playerPlaylistController.viewController)
clipsListContainerView.containView(playerPlaylistController.viewController.view)
playerPlaylistController.viewController.didMove(toParent: self)
ブラウン スクロール ビューは、問題がコレクションまたは UIScrollView 継承ビューにあったかどうかをテストするために追加されたデバッグ スクロール ビューです。
** ChildViewController のビューをサブビューとしてのみ追加すると、正常に動作し、コレクション内のスクロール インジケーターと他のサブビューはインデントしません。
私の質問がまだ不明な場合はお知らせください。