UIScrollView 在 iOS 7 上停止滚动

Posted

技术标签:

【中文标题】UIScrollView 在 iOS 7 上停止滚动【英文标题】:UIScrollView stopped scrolling on iOS7 【发布时间】:2013-09-19 09:22:17 【问题描述】:

这在以前很有效。这是我的视图层次结构。

我设置了 contentSize 属性,但在 ios7 上,滚动视图根本不滚动

【问题讨论】:

您是否尝试过仔细检查自动布局是否已关闭? 但自动布局已开启... 是的,我把它关掉了,它起作用了。 但是我不想关闭它。我必须在单独的笔尖中保持视图。 【参考方案1】:

实际上更好的方法是使用纯自动布局方法,其中包含:

scrollview 的所有边约束都绑定到 superview 容器视图(在滚动视图内)具有绑定到超级视图(即滚动视图)的所有侧面约束 另外,容器视图具有设置为滚动视图尺寸的高度和宽度约束

就是这样,就像一个魅力。

【讨论】:

【参考方案2】:

我认为您在 .m 类中设置了一些滚动框架,并尝试在 .m 类中设置滚动内容大小。如果您在 .m 中设置了框架,可能会发生冲突。

【讨论】:

【参考方案3】:

经过许多项目,我终于找到了解决方案(或者Apple可能会纠正错误)。

您只需在“底部空间到 Superview”(例如 20)中添加一个约束。像这样,iOS 知道内容高度是多少。

很好的例子:UIScrollView doesn't scroll after upgrading to iOS7 / xcode 5

以编程方式,

莱尼。

【讨论】:

以上是关于UIScrollView 在 iOS 7 上停止滚动的主要内容,如果未能解决你的问题,请参考以下文章

为啥我不能在 iOS 7.0 中的 UIScrollView 中滚动?

iOS UIScrollView 的基本用法

iOS 7 自动布局 - UIScrollView 内的 UIImageView

当用户在 UIButton 上滑动时,UIScrollView 停止工作

仅在特定值上停止 NSScrollView - 像 UIScrollView 分页

UIScrollView 在 iOS 7 中没有滚动到底部