兩個UIScrollVIew可以同步滾動

jiffywang : 把scrollview的delegate設置成viewcontroller:ide

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

  2.  CGPoint offset = scrollViewB.contentOffset;it

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

  4.  [scrollViewB setContentOffset:offset];scroll

  5. }margin


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

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

  8.    CGPoint offset = scrollViewB.contentOffset;vi

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

  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. }

相關文章
相關標籤/搜索