Невозможно отключить отскок с помощью UIScrollView и pagingEnabled = YES

У меня есть UIViewController , который содержит UIScrollView внутри.

m_scrollView с pagingEnabled = YES;

На каждой «странице» у меня есть UIViewController, который отображает статью.

Чтобы предотвратить подпрыгивание, когда пользователь перелистывает страницу на страницу, я использовал:

m_scrollView.bounces = NO;

и даже

m_scrollView.alwaysBounceHorizonal = NO;

Я заметил, что изменение коснулось только последней страницы, которая не отскакивает. Но при перелистывании других страниц они подпрыгивают.

РЕДАКТИРОВАТЬ: оптимальным решением было сделать отскок первой и последней страницы (таким образом, пользователь получит ответ, что страниц больше нет \ пейджинга), а другие страницы не отскакивают

раздражает отскок при перелистывании страниц - эффект отскока не равен и то же самое. Иногда он отскакивает сильнее, а иногда реже.

Я думал, что это что-то связано с данными загрузки на страницах, но я не думаю, что это так, потому что это происходит также, когда все страницы загружены и не выполняется асинхронная операция загрузки. происходит в фоновом режиме. Есть идеи?

РЕДАКТИРОВАТЬ 2: Я предполагаю, что свойство bounce находится на краю UIScrollView, Но при переходе со страницы на страницу тоже есть подпрыгивание. Иногда я вижу небольшую страницу «следующая-следующая». Например : пролистывание со страницы 2 на страницу 3, а в анимации прокрутки я вижу страницу 4 за 0,1 секунды.

Кроме того, анимация прокрутки не является постоянной. и кажется, что каждое движение действует немного по-другому. Заранее спасибо.

17
задан Bushra Shahid 10 August 2011 в 06:30
поделиться