2013-10-03 4 views
0

У меня есть UIScrollView с 10 элементами, я хочу, чтобы каждый раз, когда я прокручиваю пальцем вправо или влево, он будет прокручивать только 1 элемент в то время. Даже если я бросаю предмет быстро, как могу, только я предмет в то время.ScrollView прокручивает только один элемент в то время

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

- (void)scrollViewWillEndDragging:(UIScrollView *)scrollView withVelocity:(CGPoint)velocity targetContentOffset:(inout CGPoint *)targetContentOffset и с - (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

похоже, что, когда ударяя: first scroller third scroller second scroller

заранее спасибо ..

+2

Что я узнаю из вашего вопроса, я думаю, что ваша проблема будет решена, если вы включили свойство pagingview scrollview – Anuj

+0

, каков размер содержимого для scrollview, который вы установили? –

+0

ContentSize - это номер (размер элемента * элементов) + (пробел между элементами * номер позиции). И я не думаю, что пейджинг - правильное решение. –

ответ

2

Да, пейджинг - это то, что получит эту дискретную прокрутку, однако, поскольку вы показываете сразу 2 страницы, это фактически прокрутит обе страницы влево или вправо.

Вы можете попробовать использовать распознаватель жестов, распознавая левый или правый, а затем просто анимировать фиксированное расстояние влево или вправо. Это довольно просто сделать.

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