iOS - UIScrollView 不滚动,虽然显示滚动条

Rot*_*kov 1 xcode objective-c interface-builder uiscrollview ios

我有一个滚动视图,其中有一个名为“内容视图”的 UIView,其中包含我的所有元素。

在此处输入图片说明

内容视图等于滚动视图的顶部、底部、前导和尾随。也等于它的宽度和高度。

我还在self.scrollView.contentSize = self.contentView.frame.size ViewDidLoad 中添加了。

当我滚动时,我可以看到一个滚动条在侧面上下移动,根据滚动条,页面长度似乎是正确的,但内容本身并没有像您在这里看到的那样滚动:

在此处输入图片说明

我究竟做错了什么?

谢谢!

Joh*_*amp 5

我遇到了滚动条会滚动但内容不会滚动的这个问题(或非常类似的问题)。它让我发疯了一段时间,因为似乎滚动视图中的所有内容都在 Interface Builder 中得到了正确的约束。最后,我注意到滚动视图容器中的顶部项目(容器 = 包含我所有视图的 UIScrollView 内部的视图)通过与滚动视图外部的视图对齐而被限制在顶部。

一旦我从 ScrollView 中删除了将顶部与外部视图对齐的约束,而是将其与 UIScrollView 中的主容器对齐,一切正常。希望这有助于万一有人遇到这个问题,而其他提到的解决方案不能解决它。