У меня уже есть UICollectionView
, макет которого имеет тип UICollectionViewFlowLayout
, а направление прокрутки - по вертикали .Что-то похожее на это (с с этого сайта )
Теперь мне нужно добавить несколько разделов в это представление коллекции, чьи ячейки могутпокажите горизонтально прокручиваемую коллекцию пользовательских ячеек, которые будут отличаться от тех, которые у меня уже есть.Нечто похожее на это (также с с этого сайта ):
Мне также нужно, чтобы элементы там были шириной меньшеширина экрана и возможность видеть часть следующего и предыдущего элементов .
Поведение горизонтальной прокрутки может быть либо непрерывным , как, скажем,Раздел «Истории» в приложении Facebook:
или с пейджингом , как в приложении App Store
, которое я показывал ранее.
Вопрос: какой наилучший способ реализовать это?
A) Внешний вид коллекции (вертикальная прокрутка) -> пользовательская ячейка, содержащая внутреннюю коллекцию представление (горизонтальная прокрутка) -> элементы являются ячейками внутренней коллекции
Как в этом случае будет реализована нумерация страниц?
B) Внешний вид коллекции(вертикальная прокрутка) -> пользовательская ячейка, содержащая представление прокрутки (горизонтальная прокрутка) -> элементы - это представления, добавленные как sподвиды croll view
Как в этом случае будет реализована нумерация страниц?
C) Другой подход будет наиболее подходящим?
РЕДАКТИРОВАТЬ: другое соображение: элементы для горизонтальной прокрутки будут отличаться для устройств iPhone и iPad.