Как настроить ограничения автопоставки для вертикального просмотра стека в представлении прокрутки - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть следующие настройки, которые я не могу правильно настроить для автоматической разметки:

Scroll View, which should take the whole screen
 |_ Stack View, which should take the whole size of the Scroll View
     |_ View 1 with a predefined height of 200
     |_ View 2 with a flexible height defined by content, but minimum 300
     |_ View 3 with a predefined  height of 500

Я пробовал сделать следующее:

  1. Просмотр прокрутки
    • Установите выравнивание сверху, снизу, впереди и сзади для суперпредставления
  2. Представление стека
    • Установите выравнивание сверху, снизу, вперед и сзади к суперпредставлению (представление прокрутки))
    • Установить равную ширину для суперпредставления (представление с прокруткой)
    • Установить равную высоту для суперпредставления (представление с прокруткой) с приоритетом 250
  3. 3 вида внутриStack View
    • Определение высоты = 200 для View1 и высоты = 500 для View3
    • Определение высоты> = 300 для View2

И яget:

  • ошибка в IB: Неравенство Ограничение Неопределенность для View2
  • , если я запускаю и прокручиваю, я получаю дополнительный интервал сверху и снизу (см. красные области насверху и снизу на скриншотах симулятора)

Пожалуйста, смотрите скриншоты: Constraints for Scroll View Constraints for Stack View Predefined height constraint Flexible height constraint Additional space at the top Additional space at the bottom

1 Ответ

0 голосов
/ 12 декабря 2018

enter image description here

Измените выравнивание сверху, снизу, вперед и назад на SafeArea

Поскольку представление содержимого всегда внутри SafeArea.

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