滚动条可以滚动,但UIScrollView无法滚动。

4
我有一些组件在UIScrollView中。在iOS 10和Xcode 8中,我的滚动视图可以正常工作,但是更新后,我的滚动视图无法滚动。然而,滚动条可以滚动并且可以一直滚动直到变得越来越小。只有滚动视图本身中的元素不能滚动。
我尝试将内容大小设置为大于框架大小,但它并没有解决问题。这是当前视图层次结构。

enter image description here

如果有人能帮我调试这个问题,将不胜感激。


你确定之前它能正常工作吗?在我看来,你使用了自动布局,但是在你的滚动视图中没有contentView。 - Vladyslav Zavalykhatko
@VladHatko 是的,之前它是有效的。contentView只是ScrollView内部的一个UIView吗? - ndduong
是的,你在你的回答中已经完成了它 :) - Vladyslav Zavalykhatko
2个回答

3
我通过向滚动视图添加内容视图来解决了这个问题,然后滚动视图应该是主视图的子视图。层次结构应该如下所示。

enter image description here


1

我遇到了几乎相同的问题(滚动指示器移动并变小,但内容不会移动)。在我的情况下,通过更改UIScrollView中内容视图顶部的AutoLayout约束来解决了这个问题。我将其固定到框架布局指南而不是父视图的顶部。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接