Выполните синхронизированную прокрутку с двумя видами прокрутки - PullRequest
4 голосов
/ 17 сентября 2009

У меня два скроллера в одном виде (как 2 вертикальных скроллера). Я хочу сделать что-то вроде: когда я прокручиваю одну прокрутку, другая прокрутка также должна двигаться на то же количество и в том же направлении, что и первая.

Есть ли способ, которым я могу достичь этого ??? Любой образец будет по достоинству оценен.

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

Вишал.

Ответы [ 2 ]

6 голосов
/ 17 сентября 2009

Я думаю, что сделал это ... Я сделал это так:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
  if ([scrollView isEqual: theFirstScrollView])
  {
        theSecondScrollView.contentOffset =
              CGPointMake(theFirstScrollView.contentOffset.x, 0);
  }
  else
  {
        theFirstScrollView.contentOffset = 
              CGPointMake(theSecondScrollView.contentOffset.x, 0);
  }
}

Представления scrollview должны совместно использовать один и тот же делегат, и он обрабатывает поведение метода scrollViewDidScroll.

0 голосов
/ 17 сентября 2009

Вам нужно будет перехватить прикосновения и вручную отправить сообщение scrollTo: обоим видам прокрутки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...