iOS ChildViewController有不同的视图

时间:2016-07-18 11:35:31

标签: ios objective-c uiviewcontroller uiscrollview

我有一个容器视图控制器和两个子视图控制器(CV1和CV2)。 CV1有一个滚动视图,CV2有UITableView,我可以成功地在子视图控制器之间,但似乎CV1在顶部添加~64填充但不是CV2。并且两者都隐藏了导航栏。 我使用此代码:

-(void)displayContentController:(UIViewController *)content withFrame:(CGRect)frame {
    [self addChildViewController:content];
    content.view.frame = frame;
    [self.view addSubview:content.view];
    [content didMoveToParentViewController:self];
}

我已经仔细检查过我为frame传递了正确的值仍然CV1正在增加额外空间

1 个答案:

答案 0 :(得分:0)

  1. 检查CV1中的滚动视图是否对topLayoutGuide
  2. 有约束
  3. 尝试覆盖CV1的automaticallyAdjustsScrollViewInsets并返回NO