UICollectionView исчезает в UIStackView - PullRequest
0 голосов
/ 17 мая 2018

У меня есть два UICollectionView и два UILabel.

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

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

Вот как мой viewController выглядит в раскадровке enter image description here

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

1 Ответ

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

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

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

...