我在Xcode中使用autolayout并创建了一个相当高的(1300px)ViewController,带有uiscrollview来上下导航。我使viewcontroller自由形式,因此其尺寸为[375,1300]。然后我合并了scrollview,添加了内容视图以及所有子视图和约束所有内容,不留下任何约束错误。在运行时没有错误,但是当我打算使它非常高(~1300px)并且可滚动时,所有内容都被刷成正常的屏幕大小。关于我做错了什么的任何线索?
下面的图表显示了以下问题:
确保以下内容属实:
UIScrollView
的子视图,而不是视图控制器。看起来第4个框有一个约束,使其底部与视图控制器视图的底部对齐。这将迫使其他观点一起酝酿。第4个框也不能有底部约束,以便scrollview可以调整自身大小以包含它的子视图。