Нет переноса разделов в UICollectionView

Я использую UICollectionView для отображения ячеек, но я хотел бы изменить поведение переноса по умолчанию в разделах. Мне не нужна обертка, вместо этого я хотел бы эквивалент горизонтальной прокрутки переменной ширины для каждого раздела, как показано на следующем рисунке. введите здесь описание изображения

Я могу сделать это, используя горизонтальные прокрутки внутри вертикальной прокрутки, но я хотел бы использовать представление коллекции. Любая идея о том, как это сделать с помощью пользовательского макета потока?

Спасибо!


person Mazzaroth    schedule 24.10.2012    source источник
comment
Вы заставили это работать? Почему бы не просмотреть коллекцию представлений коллекции (вставить 1 представление коллекции строк внутри многострочного представления коллекции). Или табличное представление, в котором каждая ячейка представляет собой собрание из 1 строки? Или однострочные коллекции внутри прокрутки?   -  person Fraggle    schedule 12.03.2013
comment
У меня это работает с горизонтальными прокрутками в вертикальной прокрутке. Но я все же предпочел бы использовать представление коллекции со всеми рефлексами управления памятью. Я отложил это на второй план, но я остаюсь начеку.   -  person Mazzaroth    schedule 25.05.2013


Ответы (1)


Вы можете вкладывать представления коллекций, но вы должны быть осторожны при разделении их делегатов, чтобы избежать воздействия на одно представление коллекции вызовом другого.

Создайте первое представление коллекции с вертикальной прокруткой и любым количеством разделов. Его делегатом должно быть представление контроллера, в которое он встроен. Подкласс его ячейки.

Внутри ячейки первого представления коллекции создайте второе представление коллекции с горизонтальной прокруткой. Его делегатом является ячейка первого представления коллекции.

Пример можно найти здесь: Проблема с вложенными UICollectionView

person Rodrigo Pinto    schedule 17.02.2015
comment
Спасибо Родриго. Я заработал, встроив представления коллекций в ячейки табличного представления - одно представление коллекции с горизонтальной прокруткой на ячейку. Прекрасно работает. Я предполагаю, что игра с потоками представления одной коллекции тоже сработала бы, но у меня были другие требования. - person Mazzaroth; 23.02.2015