Горизонтально прокручиваемая ячейка в представлении коллекции с вертикальной прокруткой: лучший способ реализации? - PullRequest
0 голосов
/ 26 августа 2018

У меня уже есть UICollectionView, макет которого имеет тип UICollectionViewFlowLayout, а направление прокрутки - по вертикали .Что-то похожее на это (с с этого сайта )

App Store

Теперь мне нужно добавить несколько разделов в это представление коллекции, чьи ячейки могутпокажите горизонтально прокручиваемую коллекцию пользовательских ячеек, которые будут отличаться от тех, которые у меня уже есть.Нечто похожее на это (также с с этого сайта ):

enter image description here

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

Поведение горизонтальной прокрутки может быть либо непрерывным , как, скажем,Раздел «Истории» в приложении Facebook:

Facebook app

или с пейджингом , как в приложении App Store, которое я показывал ранее.

Вопрос: какой наилучший способ реализовать это?

A) Внешний вид коллекции (вертикальная прокрутка) -> пользовательская ячейка, содержащая внутреннюю коллекцию представление (горизонтальная прокрутка) -> элементы являются ячейками внутренней коллекции

Как в этом случае будет реализована нумерация страниц?

B) Внешний вид коллекции(вертикальная прокрутка) -> пользовательская ячейка, содержащая представление прокрутки (горизонтальная прокрутка) -> элементы - это представления, добавленные как sподвиды croll view

Как в этом случае будет реализована нумерация страниц?

C) Другой подход будет наиболее подходящим?

РЕДАКТИРОВАТЬ: другое соображение: элементы для горизонтальной прокрутки будут отличаться для устройств iPhone и iPad.

...