На моей раскадровке есть следующая установка:
UIScrollView
|- UIStackView
|- View1
|- View2
|- View3
|- View4
Некоторый контент внутри View1-4 является динамическим, а View2 имеет кнопку. Если щелкнуть эту кнопку, ScrollView прокручивается до смещения, так что View2 находится в верхней части видимого экрана. View2 имеет фиксированную и известную высоту 100. Как я теперь могу изменить размер View3 после нажатия кнопки и выполнения прокрутки, чтобы он заполнял оставшуюся часть экрана, работая на всех устройствах? Нужно ли мне рассчитать высоту экрана и вычесть высоту View2? Или есть какой-нибудь бережливый способ с автопластинкой?