iOS - UIScrollView 不滚动,但显示滚动条

标签 ios objective-c xcode uiscrollview interface-builder

我有一个 ScrollView ,里面有一个名为“内容 View ”的 UIView,其中包含我的所有元素。

enter image description here

内容 View 等于 ScrollView 的顶部、底部、前导和尾随。也等于它的宽度和高度。

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

当我滚动时,我可以看到滚动条在侧面上下移动,并且根据滚动条,页面长度似乎是正确的,但内容本身不会滚动,如下所示:

enter image description here

我做错了什么?

谢谢!

最佳答案

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

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

关于iOS - UIScrollView 不滚动,但显示滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53374095/

相关文章:

ios - 从 NSMutableArray 中移除所有符合条件的对象

ios - 请求超时,代码=-1001_kCFStreamErrorCodeKey=-2102

ios - '"_vDSP maxvD”错误,引用自...”在实现核心图时

iphone - iPhone OS (iOS 4) 上的 Bignum、线性代数和数字信号处理

ios - 我可以使用个人Apple开发者帐户为客户创建iOS应用程序吗?

ios - 使用 xcode 10 后 Xcode 9 找不到 Assets

ios - 使用核心动画后如何获取 View 的当前旋转?

objective-c - 使用 mach_absolute_time() 减慢模拟速度。这是正确的方法吗?

objective-c - Objective-C 类别的安全性如何?

xcode - 如何在不使用自动布局的情况下使我的应用程序适合所有 iPhone 尺寸?