iOS UIScrollView в UICollectionViewCell - PullRequest
0 голосов
/ 28 марта 2019

UPDATE:

Вот полный код этого приложения.

Проблема:

У меня есть UIViewController, который содержит ContainerView, который дополнительно встроен в UICollectionViewController. Я пытаюсь создать UICollectionViewCell, который содержит UIScrollView. Мой CollectionViewLayout равен Flow, а scroll direction равен horizontal, который при использовании без вида прокрутки дает идеальное ощущение и не перемещается по области, тогда как когда ячейка имеет вид прокрутки, который предполагается прокрутка по вертикали, тогда как ячейка прокручивается по горизонтали, это создает плохой пользовательский интерфейс, и мне нужно, чтобы прокрутка просто прокручивалась вертикально, тогда как я хочу, чтобы ячейка прокручивалась горизонтально при необходимости.

Вот как настроен мой CollectionView:

enter image description here

И мой ScrollView:

enter image description here

И это короткое видео о проблеме "странствия", с которой я столкнулся. Пожалуйста, посмотрите:

http://www.yourfilelink.com/get.php?fid=1948310

1 Ответ

1 голос
/ 28 марта 2019

Вы ограничиваете представление в представлении прокрутки с ведением и трейлингом 20-pts и , вы ограничиваете его ширину, равную ширине просмотр прокрутки:

enter image description here

Итак, если ширина вашего вида прокрутки в конечном итоге составит 500, то .contentSize будет 500 + 20 + 20 и будет прокручиваться горизонтально.

Оставьте ограничение ширины равным ширине вида прокрутки, но дайте ему Constant из -40. Это остановит горизонтальную прокрутку.

...