我有一个视图控制器层次结构,其中包含以下父子关系:
UINavigationController (contains) MainViewController (contains) UIPageViewController (contains) UITableViewController
在最内层的UITableViewController中,我将
automaticallyAdjustScrollViewInset
设置为YES
,但这个设置似乎不起作用。如下面的截图所示,可以看到表视图的contentInset
似乎没有随导航栏调整。
我的目标是使这个表视图的contentInset
随着最外层的导航栏自动调整。如果导航栏或状态栏被隐藏,我希望内容插入相应地进行调整。
我该怎么做呢?谢谢!
automaticallyAdjustScrollViewInset
属性。 - OnatoautomaticallyAdjustScrollViewInset
为 true 时,只有视图控制器的第一个子视图会被探索以查找滚动视图。此外,它会在找到滚动视图后立即停止,因此如果您有多个容器,则仅对第一个容器起作用。在我的情况下,我在容器视图后面有一个图像视图,因此最后一个容器不会被探索以查找滚动视图,因此它不会适应顶部插入。唯一的解决方案是手动插入适应。 - Alexis