Динамический размер UICollectionViewCell и UICollectionView, возможно UITableViewCell - PullRequest
0 голосов
/ 02 февраля 2019

Я строю что-то, как показано на рисунке ниже:

horizontal list

Я попытаюсь объяснить немного больше, какова моя цель.У меня есть UITableView.Один UITableViewCell (1) здесь будет содержать заголовок (оставленный на этом изображении) и UICollectionView (2) (такая же ширина, как у таблицы / экрана).Это представление коллекции использует подкласс UICollectionViewLayout, чтобы сделать его прокручиваемым по горизонтали, равномерно распределяя элементы.

Каждый UICollectionViewCell (3) здесь содержит заголовок и описание, оба с динамическими высотами.Кроме того, эта ячейка содержит новый вид коллекции (4).Это новое коллекционное представление содержит несколько элементов (5).В этом самом внутреннем виде коллекции строка может содержать не более 5 элементов.

В настоящее время у меня есть табличная ячейка (1) с горизонтально прокручиваемым видом коллекции (2), помещая элементы (3) рядом друг с другом.У меня также есть самый внутренний вид коллекции (4), в котором элементы (5) расположены правильно.

Сложность, с которой я сейчас сталкиваюсь:

  • Для динамического изменения высотыofviewview (4), в зависимости от того, сколько строк для элементов необходимо, поэтому в зависимости от количества элементов.
  • Для динамического изменения высоты collectionviewcell (3), в зависимости от высоты заголовка,описание и представление коллекции (4).
  • Если возможно, динамически изменять высоту вида коллекции (2) и ячейки таблицы (1), содержащей ее, до самой большой ячейки (3).

Надеюсь, у кого-нибудь будет идея, как это сделать, если это вообще возможно.Я очень на это надеюсь, сохраняя код «легким» для понимания.

Я многое могу сделать с ограничениями / автопоставкой, но я не могу разобраться с этим.

...