jiffywang : 把scrollview的delegate设置成viewcontroller:

  1. - (void)scrollViewDidScroll:(UIScrollView *)scrollView {

  2.  CGPoint offset = scrollViewB.contentOffset;

  3.  offset.y = scrollViewA.contentOffset.y;

  4.  [scrollViewB setContentOffset:offset];

  5. }


  6. - (void)scrollViewDidScroll:(UIScrollView *)scrollView {

  7.  if([scrollView isEqual:scrollViewA]) {

  8.    CGPoint offset = scrollViewB.contentOffset;

  9.    offset.y = scrollViewA.contentOffset.y;

  10.    [scrollViewB setContentOffset:offset];

  11.  } else {

  12.    CGPoint offset = scrollViewA.contentOffset;

  13.    offset.y = scrollViewB.contentOffset.y;

  14.    [scrollViewA setContentOffset:offset];

  15.  }

  16. }


  17. - (void)matchScrollView:(UIScrollView *)first toScrollView:(UIScrollView *)second {

  18.  CGPoint offset = first.contentOffset;

  19.  offset.y = second.contentOffset.y;

  20.  [first setContentOffset:offset];

  21. }


  22. - (void)scrollViewDidScroll:(UIScrollView *)scrollView {

  23.  if([scrollView isEqual:scrollViewA]) {

  24.    [self matchScrollView:scrollViewB toScrollView:scrollViewA];  

  25.  } else {

  26.    [self matchScrollView:scrollViewA toScrollView:scrollViewB];  

  27.  }

  28. }