ScrollView 在 IOS7 上不滚动

Posted

技术标签:

【中文标题】ScrollView 在 IOS7 上不滚动【英文标题】:ScrollView not scrolling on IOS7 【发布时间】:2014-11-05 09:35:17 【问题描述】:

ios 7 中的滚动视图有问题。 起初,它甚至在 IOS 7 或 IOS 8 上都不起作用 但是在我添加了这段代码之后:

它开始在 IOS 8 上运行,但仍然无法在 IOS 7 上运行。

[scroll addSubView:contentViewScroll];
scroll.contentSize = contentViewScroll.frame.size;

任何人都可以提出解决方案吗??

【问题讨论】:

禁用自动布局后试试,可能对你有帮助 禁用自动布局不是好习惯,这会导致很多其他问题 在这个方法中设置内容大小 -(void)viewDidLayoutSubviews @Ramesh Muthe 它不起作用,仍然无法滚动 contentViewScroll.frame 设置成卷轴的contentSize 的大小是多少?它比scroll.frame 大吗?如果没有,则不会有任何内容可滚动。 【参考方案1】:

您的contentSize 需要大于您的框架大小才能使您的滚动视图可滚动。

【讨论】:

它更大,但不能滚动【参考方案2】:

我已经解决了这个问题...

正如大家所说,我的内容大小大于滚动视图框架大小,但滚动不起作用。在这个问题上花了几个小时后,我设法通过修复控制器视图上的所有警告来修复它。修复所有警告后,滚动开始工作。

也许这听起来很愚蠢,但修复警告最终让滚动工作

【讨论】:

以上是关于ScrollView 在 IOS7 上不滚动的主要内容,如果未能解决你的问题,请参考以下文章

WatchOs 上不显示 ScrollView 内的列表

textfield + scrollview 奇怪的问题 ios7

Xcode 5 ScrollView滚动太远

折叠标题视图 - ScrollView 在到达底部时停止滚动

NativeScript ScrollView 当组件打开时它会滚动到某个部分

自定义 Android ScrollView 的垂直滚动条