Измените размер представления в UIStackView, чтобы заполнить оставшийся размер экрана во время выполнения - PullRequest
0 голосов
/ 07 января 2019

У меня на раскадровке следующие настройки:

UIScrollView
|- UIStackView
    |- View1
    |- View2
    |- View3
    |- View4

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

1 Ответ

0 голосов
/ 07 января 2019

Вы можете создать ограничение для высоты View3, равной высоте корневого представления, с константой -100. Тогда вы можете просто переключить isActive в этом ограничении, и View3 автоматически изменит размер так, как вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...