UIScrollView无法滚动

时间:2014-07-31 18:59:16

标签: objective-c uiscrollview

我有一个UIScrollView,里面有相当多的内容。结构如下所示:

enter image description here

但是,我的滚动视图不允许滚动发生。我确保AutoLayout已关闭且scrollview大于屏幕大小。不以任何方式更改.h或.m文件中的ScrollView。任何想法为什么它可能不滚动?这些设置是scrollview的默认设置(基本上是在IB中拖放)。 ScrollView大小如下

enter image description here

2 个答案:

答案 0 :(得分:0)

scrollView应该(通常)不要大于屏幕尺寸。

它不是滚动的scrollView,而是滚动的scrollView中的内容。

因此,将scrollView的contentSize设置为适当的内容大小,并将scrollView本身保持在屏幕范围内。

答案 1 :(得分:0)

您的UIScrollView 等于或小于 。滚动视图的内容应大于滚动视图的框架。 (滚动视图的内容在滚动视图框架的范围内滚动。)

然后,在代码中,执行以下操作:

[scrollView setContentSize:CGSizeMake(contentWidth, contentHeight)];
[scrollView setScrollEnabled:TRUE];