Как мне макет UICollection внутри представления списка с переменной высотой? - PullRequest
0 голосов
/ 30 октября 2019

Основной вопрос: Как легко настроить макет потока пользовательского интерфейса для элементов / ячеек фиксированного размера, чтобы представление родительского контейнера (или содержимое ячейки таблицы) увеличивалось по высоте? Поэтому макет потока не должен прокручивать свои собственные элементы. В настоящее время мой родительский вид прокручивает (см. Скриншоты). Как правильно установить ограничения для высоты родительского представления для UICollectionView (с макетом потока). Что нужно в коде, чтобы высота родительского представления соответствовала высоте дочерних элементов?

Подробности: Я пытаюсь создать CollectionView внутри TableCell (или любого родительского содержимого). представление), чтобы: - Высота родительского представления или ячейки таблицы изменялась в соответствии с содержимым CollectionView. - CollectionView использует Flowlayout с несколькими элементами фиксированного размера (например, 50x50), которые оборачивают (и, следовательно, увеличивают высоту.

В настоящее время, содержимое flowlayout действительно переносится, однако я всегда прокручиваю родительское представление содержимого. Мне бы хотелось, чтобы родительское представление или TableCell с представлением содержимого автоматически масштабировались до высоты CollectionView. Например - один TableCell может иметь 3 строки прямоугольников 50x50и высота родительского представления будет 150. Другая строка может иметь 1 строку, а высота родительского просмотра - 50.

Главный экран списка (табличное представление со списком сбора в каждой строке - элементы можно прокручивать, ноячейка таблицы не изменяет высоту, чтобы соответствовать им

Настройка раскадровки для экрана основного списка элементов в табличном представлении

Пример My Awards для элементов Flowlayout в представлении родительского содержимого, который не соответствует высоте дочерних элементов

Спасибо

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