【问题标题】:Scroll bar scrolls but UIScrollView doesn't scroll滚动条滚动但 UIScrollView 不滚动
【发布时间】:2017-09-20 18:20:55
【问题描述】:

我在 UIScrollView 中有组件。我的滚动视图在 iOS 10 和 Xcode 8 中有效,但更新后,我的滚动视图不滚动。但是,滚动条确实滚动并且可以继续滚动,直到它变得越来越小。只是滚动视图本身中的元素不滚动。

我尝试将内容大小设置为大于帧大小,但无法解决问题。这是我当前的视图层次结构。

如果有人能帮我调试一下,将不胜感激。

【问题讨论】:

  • 你确定它以前有效吗?在我看来,您使用自动布局,但您的滚动视图中没有 contentView
  • @VladHatko 是的,它以前工作过。 contentView 只是 ScrollView 中的一个 UIView 吗?
  • 是的,你已经在你的回答中做到了:)

标签: ios swift uiscrollview


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我遇到了几乎相同的问题(滚动指示器移动并变小,但内容不移动)。在我的情况下,它是通过更改 UIScrollView 中内容视图顶部的 AutoLayout 约束来解决的。我将它固定在 Frame Layout Guide 而不是 superview 的顶部。

    【讨论】:

      猜你喜欢
      • 2019-04-21
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      • 2013-11-15
      • 2013-07-02
      相关资源
      最近更新 更多