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 7 自动布局 - UIScrollView 内的 UIImageView
当用户在 UIButton 上滑动时,UIScrollView 停止工作