iOS:故事板中的Scrollview不会滚动嵌入式容器视图

时间:2014-09-24 20:05:21

标签: ios storyboard interface-builder scrollview

我在一个滚动视图中有一系列容器视图。目前,视图控制器不垂直滚动。滚动视图可以通过容器视图控制器检测滚动触摸吗?

scrollView

2 个答案:

答案 0 :(得分:2)

我发现你没有使用任何自动布局限制,也许这就是问题所在。

如果您在viewDidLoad:中设置contentSize,当scrollView点击layoutSubviews时,它将会更改。

UIScrollViews需要匹配所有contentSize信息才能正常工作。 Autolayout影响该财产。即使IB没有要求,您也需要从滚动视图的顶部到底部以及从左侧到右侧的所有约束。

XCode 6中的Autolayout操作有一些非常受欢迎的改进。我建议更新。我过去几周一直在小牛队使用它,到目前为止一直很好。

干杯!

答案 1 :(得分:0)

您总是可以通过继承容器视图来传递触摸。在那里你可以调用父视图控制器各自的方法

- (void) touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    [self.parentViewController touchesBegan:touches withEvent:event];
}