2

У меня проблема, это не столько ошибка, а то, как подойти к проблеме. Я хочу создать UICollectionViewLayout, где я могу прокручивать один столбец. Обычно, когда прокручиваем прокрутку, все подпункты прокручиваются вверх/вниз/влево/вправо. Но здесь я хочу иметь набор столбцов, и в основном, когда пользователь прокручивает по вертикали, я хочу только прокрутить этот столбец и оставить остальные, где они были. Более того, если пользователь прокручивает по горизонтали, я хочу нормальное поведение, то есть все столбцы прокручиваются влево или вправо.UICollectionView scroll single column

Любая идея, как подойти к этой проблеме?

ответ

1

Немного поздно, но лучше поздно, чем когда-либо!

Вы правы в том, что вам нужно качать свой собственный UICollectionViewLayout. Я рекомендую вам начать с нормальной работы, прежде чем вы начнете работать над своим конкретным поведением.

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

Для этого вам необходимо переместить все ваши ячейки (но те, которые фактически перемещаются), на основе xOffset и yOffset Collection View.

заказ мой ответ на этот пост для получения дополнительной информации: https://stackoverflow.com/a/20987008/322377

0

Для этого вы можете использовать UITableView с пользовательскими UITableViewCell, содержащий UIScrollView, и вы можете установить Scrollview для прокрутки в нужном направлении.

+0

Прокрутка столбцов не строк. – foFox

+0

Упс! для этого вы можете использовать один UIScrollView, заполняющий экран, а также несколько UIScrollViews (например, столбцы) в нем в качестве своих подзонов. – Ashutosh

+0

Да, но я бы предпочел использовать UICollectionView как подходящий для коллекций. – foFox