UIScrollview滚动无效

时间:2014-09-23 10:40:32

标签: uiscrollview autolayout constraints ios8 xcode6

当我在设备(iPhone 5)中测试应用程序时,UIScrollview滚动无效,但滚动在iPhone 5 / 5s / 6/6 Plus模拟器中正常工作。我正在使用Xcode 6UIStoryboardAutoLayout开发应用程序。

我相对于Superview设置了UIScrollview的顶部,底部,左侧和右侧约束。我还设置了UIScrollview中每个UIControl的约束。

有没有人有解决这个问题的方法?

请参阅下面的屏幕截图以供参考。

enter image description here

2 个答案:

答案 0 :(得分:0)

滚动视图包含单个视图可能最简单,然后包含所有可滚动内容。该单个视图应锚定到滚动视图的所有4个边,如果它只是垂直滚动(这是截图使其看起来像),则将内容视图设置为与相同的宽度滚动视图的父

答案 1 :(得分:0)

要确保UIScrollView滚动,您必须检查

  1. 大小
  2. 您的内容视图比滚动视图大。如果你想让它垂直滚动,请确保它更高;横向,更宽。

    1. 约束
    2. 确保您的滚动视图固定为其超级视图,顶部,底部,前导,尾随。

      确保您的内容视图滚动视图没有将CenterY约束设置为滚动视图,因为这会使内容视图停留在滚动视图中永远不能滚动。 (这是我上次遇到困难时发生的事情)

      1. 界面构建器设置
      2. 确保选中Scroll View下的Interface Builder中的签入: 滚动部分,滚动已启用