2011-04-20 103 views
3

我有一個UIScrollView,可以通過滑動來顯示新的視圖。我有一個按鈕,我想通過編程方式瀏覽視圖。所以如果我點擊一次,它會滾動到下一個視圖。我怎樣才能實現這個?如何以編程方式滾動UIScrollView?

這裏是滾動型碼

- (void)scrollViewDidEndDecelerating:(UIScrollView *)aScrollView 
{ 
    NSUInteger offset = aScrollView.contentOffset.x; 
    NSUInteger width = aScrollView.contentSize.width; 
    int anIndex = (offset == 0) ? 0 : (int)(width/(width - offset)); 
    selectedDeal = [deals objectAtIndex:(anIndex > [deals count]- 1 ? [deals count]- 1 : anIndex)]; 
} 
+0

此代碼與問題的關係是什麼? – taskinoor 2011-04-20 16:49:36

回答

3
[myScrollView scrollRectToVisible:myView.frame animated:TRUE]; 

這將讓myView變得可見滾動,假設myView添加滾動視圖,它已不可見。您需要跟蹤當前的可見視圖,並在按鈕處理程序中需要將下一個視圖的框架作爲參數傳遞給上述方法。

1
[myScrollView setContentOffset:CGPointMake(self.view.frame.size.width, 0)animated:YES]; 

[myScrollView scrollRectToVisible:self.view.frame animated:YES]; 
+0

完美地工作。謝謝 – 2014-05-12 08:07:12

相關問題