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

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

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

【问题讨论】:

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

标签: uiscrollview ios7


【解决方案1】:

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

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

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

      以编程方式,

      莱尼。

      【讨论】:

        猜你喜欢
        • 2013-10-30
        • 2013-10-14
        • 2013-09-29
        • 2015-12-26
        • 2014-10-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-02-14
        相关资源
        最近更新 更多