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

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

Поэтому мы не хотим отключать одно направление. Мы просто хотим разрешать только по одному.

Есть ли свойство прокрутки или что-то, что поддерживает это?

1
Jason Hocker 27 Июн 2017 в 23:32

1 ответ

Лучший ответ

Вы можете установить isDirectionalLockEnabled на true на своем scrollView:

Если это свойство истинно, и пользователь начинает перетаскивание в одном общем направлении (горизонтальном или вертикальном), вид прокрутки отключает прокрутку в другом направлении.

3
Rashwan L 27 Июн 2017 в 23:35