溢出-Y滚动不起作用

时间:2015-09-11 10:48:08

标签: xcode swift

我得到的限制就是我想要它在iPhone 5中它适合一个屏幕,在iPhone 4它溢出到底部,这很好。但为什么我不能向下滚动?

iPhone 5:

enter image description here

iPhone 4:

enter image description here

正如你在iPhone 4中看到的那样,底部是不可见的,我想要的就是能够在那里滚动。

1 个答案:

答案 0 :(得分:1)

即使没有看到你如何设置Interface Builder的约束,我认为如下所示可以帮助你解决问题:

  1. 可能您没有正确地在scrollView中嵌入所有视图。如果是,请选择所有子视图,从菜单中选择编辑器 - >嵌入 - >查看以包装容器中的所有内容。 (UIView的)。之后选择容器,然后选择编辑器 - >嵌入 - >滚动视图

  2. 在子视图和容器之间设置所有必要的约束(正如您在共享屏幕截图中创建视图之前所做的那样)

  3. 将容器和包含scrollView之间的所有边距设置为零(上/左/右/下= 0)。确保scrollView适合屏幕,同时保留零边距限制。

  4. 最后但并非最不重要的是,将容器的宽度约束设置为您想要的任何数字(例如:320/375),然后为此约束创建一个IBOutlet

  5. 在viewDidLoad上,将您在步骤4中创建的容器宽度约束的常量设置为当前屏幕宽度。

  6. 就是这样。