2012-11-04 249 views
4

我想把第二個UIScrollView放在另一個UIScrollView的第一頁裏面。 要滾動到第一個UIScrollView的第2頁,我現在必須在第二個UIScrollView下方的oder上方正確滑動。有沒有辦法在第二個UIScrollView的第3頁時忽略一個正確的滑動,所以我可以滾動到第一個UIScrollView的第2頁?希望你明白我的問題:/UIScrollView裏面的UIScrollView滾動

UIScrollView inside of UIScrollView

回答

2

有不同的做法。 您可以實現滾動視圖(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; 
    } 
}