使用Storyboard在UIScrollView中包含容器视图

时间:2013-10-10 18:35:00

标签: ios uiscrollview storyboard

我正在使用几个不同的子视图组件编写UIScrollView的布局。

我已经通过将Container对象插入到特定布局的UIScrollView中来解决这些问题。

以前在不包含UIScrollView的视图上,我已经成功实例化了应该通过以下方法出现在容器中的视图控制器。

fpqtvc = [self.storyboard instantiateViewControllerWithIdentifier:@"fptable"];
fpqtvc.frontPageQuery = [self selectFrontPageQuery:0];

[self addChildViewController:fpqtvc];


[self.stage addSubview:fpqtvc.view];
fpqtvc.view.frame = self.stage.bounds;

阶段设置为containerview的出口。

当我尝试使用UIScrollView复制此方法时,我遇到了一些问题。 1)UIScrollView没有addchildviewcontroller方法。我不确定这会是个问题。 2)如果我以编程方式将视图添加为子视图,则它不符合我在故事板中使用的布局。

有没有办法加载我的UIScrollview及其容器视图,UIScrollview将在哪里反映它们的布局?

1 个答案:

答案 0 :(得分:0)

由于滚动视图是UIView,因此您只能使用addSubview:向其添加子项。您可以在代码中执行此操作,也可以通过在Interface Builder中拖动对象来执行此操作。除非您已将其告知,否则scrollview不会更改其子项的布局。你在使用自动布局吗?自动调整面具大小? scrollview是否有autoResizesSubviews = YES?