我想在另一个UIScrollView的第一页中放入第二个UIScrollView。要滚动到第一个UIScrollView的第二页,我现在必须在第二个UIScrollView的正上方滑动。当我在第二个UIScrollView的第3页时,有没有办法忽略右击,这样我就可以滚动到第一个UIScrollView的第2页?希望你能理解我的问题:/

发布于 2012-11-04 21:34:29
有不同的方法。您可以实现滚动视图(void)scrollViewDidScroll:(UIScrollView *)sender和(void)scrollViewDidEndDecelerating:(UIScrollView *)sender的委托方法,以观察视图何时滚动。通过这个,您可以跟踪第二个滚动视图的当前页面的索引。我还没有尝试过,但是像这样的东西应该会朝着正确的方向发展:
- (void)scrollViewDidScroll:(UIScrollView *)sender
{
if (indexOfSecondScrollView == 3 && secondScrollView.contentOffSet.x >= 3*second_scroll_view_screen_width){
firstScrollView.scrollEnabled == YES;
//move firstScrollView doing something like this:
[self.scrollView scrollRectToVisible:CGRectMake(x,y,width,height) animated:YES];
}
else{
firstScrollView.scrollEnabled = NO;
}
}https://stackoverflow.com/questions/13218732
复制相似问题