2012-11-10 111 views
3

我的应用程序是iPad的使用故事板与两个场景。在一个场景中,我有一个包含UIVIew的UIScrollView。它滚动,但立即反弹回来,使其无用。 UIScrollView的大小是768x590; UIView的大小是768x1590; UIScrollView的ContentSize是768x590。这是UIScrollView设置的图像: enter image description hereUIScrollView里面的UIVIew反弹

(我已经看过SO和Google过去6个小时,尝试了很多东西,但是没有任何工作,我也做了CMD + Option + K清洁)几次,而没有帮助。

为什么它不能正常滚动?

回答

6

找到适合我的东西!

当您在InterfaceBuilder中将视图嵌入到UIScrollView中,然后 有自动设置的约束。如果您的视图比“ 纵向”的“长”,它将不会滚动。

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

要让UIScrollView在AutoLayout中查看您的约束。

找到“垂直空间 - 滚动视图 - 视图”,并将其从“常量” 设置为“自动” - 为我修复了一切。

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

1

你的滚动视图高度小于这是你的滚动视图的情况下,子视图的UIView和完全滚动它你必须设置你的滚动视图contentSize高度以上的视图的高度滚动它,请给支票在这一点上。

+0

如果我带上iPad模拟器并将其转变为横向模式,那么它可以工作(不会一直滚动到底部并保持在那里)。当我将它放回肖像模式时,它完全不起作用。 – SpokaneDude