UICollectionView с горизонтальным скроллингом и динамическим размером ячеек
Нужно создать коллекцию с горизонтальным скроллингом, ячейки которой имеют динамический размер с максимальным ограничением по ширине. В результате нужно добиться чего-то такого:
Ячейка состоит из фона и 3 UILabel. Метки слева могут иметь неограниченное количество символов. Для коллекции использован следующий FlowLayout:
flowLayout.scrollDirection = .horizontal
flowLayout.estimatedItemSize = UICollectionViewFlowLayout.automaticSize
flowLayout.minimumLineSpacing = 10
Однако, результат постоянно выходит разный: иногда нормально, но чаще ячейки начинают наезжать друг на друга или не использовать ширину по максимуму, особенно это заметно, когда нужно сделать reloadData при выборе ячейки, либо при скроллинге:
В общем, перечитал множество статей, но нигде нет нужного мне варианта с динамической шириной/высотой. Ставил и статическую высоту и пытался высчитывать ее при отображении ячеек, layout постоянно ломается, в консоли, соответственно, на этот счет куча ошибок, жалуется на не соответствие высоты коллекции и ячейки (ячейка должна быть меньше коллекции по размеру). Уже не знаю как эту проблему можно решить. Нужно рабочее решение на iOS 11.

