我得到的限制就是我想要它在iPhone 5中它适合一个屏幕,在iPhone 4它溢出到底部,这很好。但为什么我不能向下滚动?
iPhone 5:
iPhone 4:
正如你在iPhone 4中看到的那样,底部是不可见的,我想要的就是能够在那里滚动。
答案 0 :(得分:1)
即使没有看到你如何设置Interface Builder的约束,我认为如下所示可以帮助你解决问题:
可能您没有正确地在scrollView中嵌入所有视图。如果是,请选择所有子视图,从菜单中选择编辑器 - >嵌入 - >查看以包装容器中的所有内容。 (UIView的)。之后选择容器,然后选择编辑器 - >嵌入 - >滚动视图
在子视图和容器之间设置所有必要的约束(正如您在共享屏幕截图中创建视图之前所做的那样)
将容器和包含scrollView之间的所有边距设置为零(上/左/右/下= 0)。确保scrollView适合屏幕,同时保留零边距限制。
最后但并非最不重要的是,将容器的宽度约束设置为您想要的任何数字(例如:320/375),然后为此约束创建一个IBOutlet
在viewDidLoad上,将您在步骤4中创建的容器宽度约束的常量设置为当前屏幕宽度。
就是这样。