2011-11-10 6 views
0

プログラムでUITableWayをスクロールする必要があります。ユーザーがボタンをタッチするとスクロールが実行されます。実際のテーブルの一番下がテーブルのフレームの一番下に来るまで、私のUITableWayを上にスクロールします。UITableViewの実際のサイズを計算する

static CGFloat offset; 

- (IBAction)pageUpClick:(id)sender 
{ 
if (offset < ([rankingTableView numberOfRowsInSection:[rankingTableView numberOfSections] - 1] * rankingTableView.rowHeight) - rankingTableView.frame.size.height) 
    { 
     offset += 10.0; 
     [rankingTableView setContentOffset:CGPointMake(0, offset)]; 
     } 
} 

このようなことを実行すると簡単に実装できると思いました。行がフレームの下にある場合でもテーブルは上に移動します。私は私のテーブルの実際のサイズを見つけることができません....しかし明らかにそれは行*行の高さの量です。テーブルの下端とフレームの下端が同じ行にあるときにスクロールを止めたいので、フレームの高さを引いています。そして、すべて無駄に。私の唯一の可能な説明は多分私は間違ったセクション番号を使用しています(私はそれが[rankingTableView numberOfSections]であると仮定しています - 1つのセクションを持っている原因)...しかし、どのように私はそれをチェックできますか?何か案は?事前に感謝

答えて

8

どうすればcontentSizeについては?試してみてください:

CGSize mySize = [myTableView contentSize]; 
+0

お手伝いしました。どうもありがとう。 Спасибо。 дякую –

+0

ようこそ) – beryllium

関連する問題