我有 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 的视图添加为子视图,它可以正常工作,并且集合中的滚动指示器和其他子视图不会缩进。
如果我仍然不清楚我的问题,请告诉我。