我正在努力实现以下目标:
红色视图是固定高度,固定在屏幕顶部。蓝色视图是固定高度,固定在屏幕底部。绿色视图没有定义的高度,应根据可用空间进行扩展/收缩(宽度可以保持不变)。
这在3.5英寸和4英寸屏幕上效果很好,直到我在混合中添加UIScrollView。一旦我添加了UIScrollView,绿色视图将始终保持4英寸的屏幕尺寸高度,而不是在3.5英寸屏幕上收缩。
最终看起来像这样:
据我所知,UIScrollViews在AutoLayout中的处理方式不同,以便允许滚动,但我无法弄清楚如何使用它来创建所需的布局。
答案 0 :(得分:1)
我清除了所有约束,并让Interface Builder自动添加缺少的约束。然后我将蓝色视图的底部垂直间距固定到底部布局指南,并将绿色视图的高度约束设置为“小于或等于”而不是“等于”。