У меня есть основанный на раскадровке пользовательский интерфейс с UIScrollView, который содержит вертикальный UIStackView, который, в свою очередь, содержит различные элементы формы (динамически отображаемые). Последнее представление в стеке - это «панель кнопок».
Моя проблема в том, что, хотя прокрутка работает, как и ожидалось, особенно когда контент выше окна телефона, я не могу заставить его заполнить окно, когда там только несколько элементов - вместо этого я получаю короткий вид с пробелом под панелью кнопок (см. изображение ниже: вид прокрутки имеет зеленый фон, панель кнопок имеет фиолетовый фон).
![screenshot](https://i.stack.imgur.com/GPGeN.png)
По сути, я пытаюсь найти способ заставить панель кнопок (простой UIView) растягиваться настолько, чтобы заполнить остальную часть высоты на экране, если остальная часть содержимого короткий, но у меня проблема с этим. Я что-то упустил?
Вот как устанавливаются ограничения:
- UIScrollView - стороны прикреплены к сейфу стороны сторон
- UIStackView - стороны прикреплены к сторонам Superview, ширины равны
- Несколько представлений контейнера в представлении стека без явных ограничений (которые устанавливаются Dynami c co ntent)
- Последний UIView в представлении стека является областью кнопки. Кнопки внутри него устанавливают ограничения на положение в этом представлении (в основном, положение переднего и верхнего краев).
Помощь будет принята с благодарностью. : -)