我想制作一个带有中心滚动视图和一个x轴滚动视图的图形视图。基本上,如果用户在中心上向侧面滚动,则应该使x轴滚动视图相对于中心滚动并停留。反之亦然。我希望用户能够在x轴滚动视图上滚动并使中心也滚动。
附件是我显示情况的图像。
最佳答案
添加一个委托以滚动视图并实现scrollViewDidScroll:
方法。
- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
if (scrollView == self.xAxisScrollView) {
CGPoint offset = self.centeredScrollView.contentOffset;
offset.x = scrollView.contentOffset.x;
[self.centeredScrollView setContentOffset:offset];
}
else if (scrollView == self.yAxisScrollView) {
CGPoint offset = self.centeredScrollView.contentOffset;
offset.y = scrollView.contentOffset.y;
[self.centeredScrollView setContentOffset:offset];
}
else if (scrollView == self.centeredScrollView) {
[self.xAxisScrollView setContentOffset:CGPointMake(scrollView.contentOffset.x, 0)];
[self.yAxisScrollView setContentOffset:CGPointMake(0, scrollView.contentOffset.y)];
}
}
关于ios - 使多个ScrollView一起响应,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29613797/