0

以下のようにビュー階層が表示されている 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 のビューをサブビューとしてのみ追加すると、正常に動作し、コレクション内のスクロール インジケーターと他のサブビューはインデントしません。

私の質問がまだ不明な場合はお知らせください。

ここに画像の説明を入力

4

0 に答える 0