我有一個tableView.It存在從iPhone屏幕的一半到bottom.If我點擊任何單元格 popup從底部出現。當它出現在屏幕上時應該向上移動,這樣彈出確實 在tableView上不重疊。如何將tableView向上彈出從底部彈出一個視圖讓它不在iPhone的桌面上
Can anyone suggest How to do this.
Thanks in Advance.
我有一個tableView.It存在從iPhone屏幕的一半到bottom.If我點擊任何單元格 popup從底部出現。當它出現在屏幕上時應該向上移動,這樣彈出確實 在tableView上不重疊。如何將tableView向上彈出從底部彈出一個視圖讓它不在iPhone的桌面上
Can anyone suggest How to do this.
Thanks in Advance.
集,
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:方法。
最簡單的方法是在UIScrollView
中嵌入你的tableView(和你的其他視圖,因爲你顯然在屏幕上有多個視圖)。
然後,當您在屏幕上顯示彈出窗口時,通過獲取彈出窗口的大小來計算要滾動到的偏移量,然後使用[scrollView setContentOffset:MyOffset animated:YES]
向上滑動tableView。
當我使用它時,它顯示錯誤爲「被調用的對象不是函數」。 –
@Monish Kumar,對不起,我的答案有錯誤。我現在編輯:-) – EmptyStack
@EmptyStack:現在它的工作很好,謝謝。 –