【问题标题】:UIVIew inside UIScrollView bounces backUIScrollView 内的 UIVIew 反弹回来
【发布时间】:2012-11-10 00:07:39
【问题描述】:

我的应用程序适用于 iPad,使用带有两个场景的 Storyboard。在一个场景中,我有一个包含 UIVIew 的 UIScrollView。它会滚动,但会立即弹回,使自己毫无用处。 UIScrollView 的大小为 768x590; UIView 的大小为 768x1590; UIScrollView 的 ContentSize 为 768x590。这是 UIScrollView 设置的图像:

(在过去的 6 个小时里,我查看了 SO 和 Google,尝试了很多东西,但没有任何效果。我还做了几次 CMD + Option + K(清理),但这也无济于事.

为什么不能正常滚动?

【问题讨论】:

    标签: ios xcode uiscrollview


    【解决方案1】:

    找到适合我的方法!

    当您将视图嵌入到 InterfaceBuilder 中的 UIScrollView 中时,然后 有一个自动设置的约束。如果您的视图“长”于 纵向的屏幕,它根本不会滚动。

    但是,如果您旋转屏幕,您会注意到可以滚动 小。

    要让 UIScrollView 进入 AutoLayout,请查看您的约束。

    找到“垂直空间-滚动视图-视图”并将其设置为“恒定” 到“自动” - 为我修复了所有问题。

    感谢您的帮助...非常感谢。

    【讨论】:

      【解决方案2】:

      您的 scrollView 高度小于 uiview ,这是您在 scrollview 情况下的子视图,并且要完全滚动它,您必须将 scrollview contentSize height 设置为大于您所在视图的高度滚动它,请检查这一点。

      【讨论】:

      • 如果我使用 iPad 模拟器并将其设置为横向模式,它会起作用(不会一直滚动到底部并停留在那里)。当我把它放回纵向模式时,它根本不起作用。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多