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, пожалуйста, обновите ваш вопрос с помощью кода или индикаторов вокруг ограничений. Удачи!