UICollectionView исчезает в UIStackView

У меня два UICollectionView и два UILabel,

каждый UICollectionView а также UILabel помещены в UIStackView (распределение установлено для заполнения, а высота UICollectionView установить на 75). Затем два UIStackViews помещены в другой UIStackView, это mainStackView центрируется по x и y вида.

Моя проблема в том, что когда я запускаю приложение, мой UICollectionViews исчезает, и я понятия не имею, почему.

Это то, что мой viewController выглядит как в раскадровке введите описание изображения здесь

И вот как это выглядит при запуске: введите описание изображения здесь Любая помощь будет оценена.

1 ответ

Решение

Убедитесь, что якоря ограничения (если вы используете якоря) UICollectionView в leading, trailingи контейнер UIStackView нужны те, а также topAnchor, bottomAnchor, Также убедитесь, что у всего есть либо установленная высота, либо собственный размер содержимого. Я скажу вам что, хотя - 75% времени, когда я думал UIStackView Это сделало бы мою жизнь проще, а это добавило бы время разработки вдвое. Вы используете UIStackViews внутри UIStackViews так что ожидайте дополнительной сложности. Результат, который вы пытаетесь получить, также может быть достигнут с помощью обычных старых ограничений Anchor и может быть намного проще. Скинь это вместе на игровой площадке и посмотри, что я имею в виду. Я был бы рад помочь, если вам это нужно.

Если у вас все еще есть проблемы, и если вы все еще хотите идти по маршруту UIStackView, пожалуйста, обновите ваш вопрос с помощью кода или индикаторов вокруг ограничений. Удачи!

Другие вопросы по тегам