Как сделать так, чтобы просмотр содержимого в ячейке занимал всю ячейку? - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь создать горизонтальный вид стека, чтобы он занимал всю ширину ячейки. У меня есть два вертикальных стека внутри этого горизонтального стека. Я прикрепил горизонтальный вид стека к передним и задним краям суперпредставления, а также выровнял его по вертикали к содержащему виду. Кажется, все выглядит так, как ожидалось, когда я вижу это в раскадровке, ссылка на изображение здесь: https://imgur.com/a/6kFbhrC

но когда я бегу, он имеет это расстояние справа https://imgur.com/sCEgwG3.

Я пытался увидеть, смогу ли я увидеть ширину представления содержимого ячейки, имея фон этого бордового цвета. Мне кажется, что это вся ширина ячейки, поэтому я не уверен, что я делаю здесь неправильно.

ОБНОВЛЕНИЕ: после настройки ширины в представлении стека. Я не совсем уверен, если это именно проблема StakeView. Установка фиксированной ширины для стека просмотра исправляет мою проблему для одного экрана, но это не работает для всех экранов, поэтому попытка ограничить его до краев. Я закончил тем, что вычеркнул все из клетки и просто покинул титульный ярлык. Разрушенная ячейка

Я сосредоточил это на родительском представлении, но оно все еще игнорирует его ограничения. Просмотр времени выполнения Я предполагаю, что автоматическое расположение делает это. Не совсем уверен, что имеет приоритет и заставляет его игнорировать мои ограничения. Я посмотрел на иерархию представлений отладки, и на UILabel есть фиолетовая метка, указывающая, что позиция неоднозначна. Иерархия просмотра отладки Я предполагаю, что autolayout изо всех сил пытается исправить свою позицию. Не уверен, что здесь двусмысленно.

ОБНОВЛЕНИЕ 2: Я не знаю, что не так с установленными мною ограничениями раскадровки. Я закончил тем, что удалил все из контроллера и начал с нуля. После этого все заработало как положено. Иногда лучше всего начинать с нуля.

1 Ответ

0 голосов
/ 29 марта 2019

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

enter image description here

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