Два UIStackviews, которые расширяются до полной ширины просмотра? - PullRequest
0 голосов
/ 29 мая 2018

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

Каждый ImageView и ярлык команды находится в представлении вертикального стека (так как некоторые команды не имеют логотипов, яскроет imageViews и позволит центру имени самой команды находиться внутри stackView)

Однако, когда я пытаюсь добавить начальные и конечные ограничения в мои представления стека (метка VS должна быть центрирована в родительском представлении), это происходит, хотя я ограничил родительское представление его суперпредставлением ...:

enter image description here

Я также снизил приоритет объятия содержимого моих стековых представлений, ноони все еще обнимают свое содержимое.Я могу добиться только того интерфейса, который хочу, используя> = ограничения для моего лидера или трейлинга, как показано здесь:

enter image description here

Но это не позволяетстеки просмотра расширяются по горизонтали до доступной ширины (чтобы название команды могло соответствовать)

Кто-нибудь знает, как сделать мои стеки просмотра доступными?Мой "VS" вид имеет фиксированное ограничение ширины.Спасибо!

Ответы [ 2 ]

0 голосов
/ 29 мая 2018

Оказывается, это была визуальная ошибка в XCode (сжатие представлений до размера их содержимого), и при запуске макета моего второго снимка экрана на реальном устройстве макет работает как ожидалось.

0 голосов
/ 29 мая 2018

Создать темно-серый вид как UIStackView.Внутри стека положено три UIView.Сделайте UIStackView как "fill : equally", затем центрируйте все элементы внутри трех из UIView s как центр.+ установить дополнительные ограничения.Вы сделали.Если вы хотите прокомментировать руководство пользователя здесь.

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