Просмотр стека и приоритет размещения контента - неожиданное поведение - PullRequest
0 голосов
/ 22 мая 2019

У меня внутри ячейки представления коллекции вид в стеке с 3 элементами (2 вида изображения и 1 метка), как показано на следующем снимке экрана:

enter image description here Я пытаюсь добиться, чтобы метка заняла все возможное пустое место вместо изображений, что показано в xib. Теоретически, следующая цель должна быть достигнута, просто имея большее значение Content Hugging Priority для представлений изображения, поскольку высокое значение подразумевает, что мы не хотим, чтобы определенное представление было больше, чем его содержимое.

Но любопытные результаты, которые я получаю из различных экспериментов, таковы:

1 Не работает должным образом

Содержание содержимого в ImageViews: 251

Содержание обниматься на этикетке: 250

enter image description here

2 ОК

Содержание содержимого в ImageViews: 999

Содержание обниматься на этикетке: 250

enter image description here

Итак, даже если оба случая должны работать теоретически одинаково (как в конструкторе интерфейсов), правда в том, что во время выполнения они не работают! Вы знаете, почему это происходит? Что я упустил? Спасибо!

PS: представление стека имеет Distribution: fill и выравнивание по центру

1 Ответ

0 голосов
/ 22 мая 2019

Установите ограничения ширины и высоты для 2 изображений

enter image description here

Также не забудьте реализовать sizeForItemAt

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