在UIScrollView中的UIVIew反弹回来

时间:2012-11-10 00:07:39

标签: ios xcode uiscrollview

我的应用适用于使用两个场景的故事板的iPad。在一个场景中,我有一个包含UIVIew的UIScrollView。它滚动,但立即反弹,使自己无用。 UIScrollView的大小是768x590; UIView的大小是768x1590; UIScrollView的ContentSize为768x590。这是UIScrollView设置的图像: enter image description here

(我在过去的6个小时里看过SO和谷歌,尝试了很多东西,但没有任何作用。我也做了几次CMD + Option + K(Clean),这也无济于事

为什么不能正确滚动?

2 个答案:

答案 0 :(得分:6)

发现什么对我有用!

  

当您将视图嵌入InterfaceBuilder中的UIScrollView时,然后   有一个约束自动设置。如果你的观点比“更长”   画面中的画面,它根本不会滚动。

     

但是如果你旋转屏幕,你会发现滚动的能力   小。

     

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

     

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

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

答案 1 :(得分:1)

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