【问题标题】:Navigation controller issue in container view controller容器视图控制器中的导航控制器问题
【发布时间】:2017-06-25 19:33:31
【问题描述】:

第一阶段:

我在导航控制器中嵌入了一个控制器。我正在尝试在此控制器内创建一个自定义容器视图。

第 2 阶段:

我创建了 UIView 的 xib,其中包含我在控制器初始化程序中传递的滚动视图,并将此控制器传递给要添加到自定义容器中。

滚动视图插图自动更改为 y: -64。

我尝试过的总结:

从此What does addChildViewController actually do? 我知道父控制器将导航传递给子控制器。那就是创建插图的这种调整。

然后我尝试禁用该属性

自动调整ScrollViewInsets

控制器为假,但仍然无法正常工作

iOS 7: Custom container view controller and content inset 我发现automaticAdjustsScrollViewInsets 属性也不适用于这种复杂的设置。

主要问题

当我将通过包含相同设置的故事板创建的控制器添加到容器时,查看它的工作正常。但是当我通过代码创建时,会出现滚动视图内容插入问题。 UIViewController 的情节提要中的代码中缺少什么属性?

【问题讨论】:

    标签: ios iphone uiviewcontroller uinavigationcontroller uicontainerview


    【解决方案1】:

    我也遇到过这个问题。 我没有太多时间来研究这个问题。这对我来说似乎很困惑。

    但是: 我解决了禁用调整以滚动导航控制器、父控制器和容器视图(子)控制器的问题, 我在不透明的栏下禁用了问题已经解决了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 2014-01-11
      • 1970-01-01
      相关资源
      最近更新 更多