容器视图控制器中的导航控制器问题

时间:2017-02-08 09:06:21

标签: ios iphone uiviewcontroller uinavigationcontroller uicontainerview

阶段1:

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

阶段2:

我创建了UIView的xib,其中包含我在控制器初始化程序中传递的scrollView,并将此控制器传递给自定义容器。

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

我尝试过的摘要:

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

然后我尝试禁用该属性

  

automaticallyAdjustsScrollViewInsets

控制器为false但仍无法正常工作

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

主要问题

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

1 个答案:

答案 0 :(得分:0)

我也遇到了这个问题。 我没有太多时间去挖掘这个问题。这对我来说似乎很困惑。

但:   我解决了问题,禁用调整滚动导航控制器,父控制器和容器视图(子)控制器的插图, 并且我在不透明条纹下禁用问题已解决。