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

使用此视图层次结构,我在 iOS 15 中看到问题,其中我的 section2 集合水平滚动指示器缩进了 34 个点,并且我的集合单元格视图也缩进了。

这只发生在 iOS 15 和具有安全区域的 iPhone 中。

** 我的子视图控制器是。使用以下代码添加到 ContainerView:

       addChild(playerPlaylistController.viewController)
       clipsListContainerView.containView(playerPlaylistController.viewController.view)
       playerPlaylistController.viewController.didMove(toParent: self)

Brown 滚动视图是一个调试滚动视图,用于测试问题是否与集合或任何 UIScrollView 继承视图有关。

** 如果我仅将 ChildViewController 的视图添加为子视图,它可以正常工作,并且集合中的滚动指示器和其他子视图不会缩进。

如果我仍然不清楚我的问题,请告诉我。

在此处输入图像描述

4

0 回答 0