2013-06-05 4 views
0

У меня есть UIScrollView и я добавляю много viewcontrollers имея UITableView в нем на этом scrollview, На самом деле мое требование заключается в том, что, когда я прокрутку по горизонтали на экране будет переключаться на следующий content.Now, когда я прокручиваю таблицу вертикально, а затем прокручивать по горизонтали, он не прокручивается горизонтально, пока стол не перестанет прокручиваться по вертикали.UITableView в UIScrollView прокрутки задержки

Пожалуйста, помогите, если у вас есть какие-либо предложения

ответ

0

Вы можете использовать UIScrollViewDelegate методы. Например. scrollViewDidEndDecelerating: и scrollViewDidEndDragging:willDecelerate:, чтобы узнать, когда закончится вертикальная прокрутка.

Если вам нужно просто заблокировать горизонтальную прокрутку при выполнении вертикальной, тогда вы можете сделать блокировку при начале вертикальной прокрутки (например, в scrollViewDidScroll) и разблокировать горизонтальную прокрутку по окончании (см. Вышеприведенные методы) с вертикальной. Также вы можете посмотреть this topic, где предлагаются различные решения.

P.S. Чтобы отключить горизонтальную прокрутку, но чтобы оставить вертикаль, вы можете, например, изменить scrollview contentize, как описано here.

Надеюсь, это поможет.

Смежные вопросы