2011-06-25 26 views

回答

4

集,

CGPoint _contentOffset = CGPointMake(tableView.contentOffset.x, aNegativeYValue); 
tableView.contentOffset = _contentOffset; 

如果你想它的動畫,使用,

CGPoint _contentOffset = CGPointMake(tableView.contentOffset.x, aNegativeYValue); 
[tableView setContentOffset:_contentOffset animated:YES]; 

您還可以使用表格視圖的scrollToRowAtIndexPath:atScrollPosition:animated:方法。

+0

當我使用它時,它顯示錯誤爲「被調用的對象不是函數」。 –

+0

@Monish Kumar,對不起,我的答案有錯誤。我現在編輯:-) – EmptyStack

+0

@EmptyStack:現在它的工作很好,謝謝。 –

0

最簡單的方法是在UIScrollView中嵌入你的tableView(和你的其他視圖,因爲你顯然在屏幕上有多個視圖)。

然後,當您在屏幕上顯示彈出窗口時,通過獲取彈出窗口的大小來計算要滾動到的偏移量,然後使用[scrollView setContentOffset:MyOffset animated:YES]向上滑動tableView。

相關問題