我在一个滚动视图中有一系列容器视图。目前,视图控制器不垂直滚动。滚动视图可以通过容器视图控制器检测滚动触摸吗?
答案 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];
}