2011-06-25 2 views
0

私はtableViewを持っています。iPhoneの画面の半分から下に存在します。セルをクリックすると ポップアップ下から来る。画面テーブルに表示されたら、ポップアップは がtableViewに重ならないようにする必要があります。テーブルビューを上に移動するにはinorderにポップアップビューを下から移動する方法iPhoneのテーブルの上にないようにする

Can anyone suggest How to do this. 
Thanks in Advance. 

答えて

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をスライドします。

関連する問題