Tig*_*ing 10
在包含两个滚动视图的视图控制器中实现UIScrollViewDelegate协议.在里面:
- (void)scrollViewDidScroll:(UIScrollView *)scrollView
Run Code Online (Sandbox Code Playgroud)
委托方法,获取内容偏移量:
CGPoint offset = [scrollViewA contentOffset]; // or scrollViewB
Run Code Online (Sandbox Code Playgroud)
然后设置另一个控件:
- (void)setContentOffset:(CGPoint)contentOffset animated:(BOOL)animated
Run Code Online (Sandbox Code Playgroud)
您可以通过在上面的委托方法中进行比较来确定要更改的那个:
if( scrollView == scrollViewA ) // change offset of B
else // change offset of A
Run Code Online (Sandbox Code Playgroud)