我有一个UIScrollView
,里面有相当多的内容。结构如下所示:
但是,我的滚动视图不允许滚动发生。我确保AutoLayout已关闭且scrollview大于屏幕大小。不以任何方式更改.h或.m文件中的ScrollView。任何想法为什么它可能不滚动?这些设置是scrollview的默认设置(基本上是在IB中拖放)。 ScrollView大小如下
答案 0 :(得分:0)
scrollView应该(通常)不要大于屏幕尺寸。
它不是滚动的scrollView,而是滚动的scrollView中的内容。
因此,将scrollView的contentSize设置为适当的内容大小,并将scrollView本身保持在屏幕范围内。
答案 1 :(得分:0)
您的UIScrollView
应 等于或小于 。滚动视图的内容应大于滚动视图的框架。 (滚动视图的内容在滚动视图框架的范围内滚动。)
然后,在代码中,执行以下操作:
[scrollView setContentSize:CGSizeMake(contentWidth, contentHeight)];
[scrollView setScrollEnabled:TRUE];