我的故事板上有以下设置:
UIScrollView
|- UIStackView
|- View1
|- View2
|- View3
|- View4
View1-4中的某些内容是动态的,并且View2有一个按钮。如果单击此按钮,则ScrollView滚动到一个偏移量,以使View2在可见屏幕的顶部。 View2的已知高度固定为100。单击按钮并完成滚动后,现在如何调整View3的大小,以使其填充屏幕的其余部分,并在所有设备上正常工作?我需要计算屏幕高度并减去View2的高度吗?还是自动布局有任何精益的方法?
答案 0 :(得分:1)
您可以为View3的高度创建一个约束,该约束等于根视图的高度,且常数为-100
。然后,您可以简单地在此约束上切换isActive
,然后View3会自动调整所需的大小。