3

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

(在过去的 6 个小时里,我查看了 SO 和 Google,尝试了很多东西,但没有任何效果。我也做了几次 CMD + Option + K (Clean),但这也没有帮助。

为什么它不能正确滚动?

4

2 回答 2

6

找到对我有用的东西!

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

但是如果你旋转屏幕,你会注意到滚动的能力。

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

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

感谢您的帮助...我很感激。

于 2012-11-10T21:39:10.687 回答
2

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

于 2012-11-10T07:01:19.223 回答