2011-11-13 5 views

答えて

2

これがあなたが探しているものであるかどうかは確かではありませんが、その音は十分に近いです。これにより、指定したピクセルサイズにtableViewのサイズが変更されます。それはトランジションでもやります(サイズにジャンプするだけではありません)。必要に応じてトランジションを削除することができます。

[UIView beginAnimations:nil context:nil]; 
[UIView setAnimationDuration:0.5]; 

CGRect rect = myTableView.frame; 
rect.size.height = 400; 
rect.size.width = 300; 
myTableView.frame = rect; 
[UIView commitAnimations]; 
+0

あなただけのsetFrameを使用することはできませんが、私はそれを試してみました。 –

+0

これは私のアプリケーション内で私のテーブルビューのサイズを変更するために使用している正確なコードです。あなたのことがなぜうまくいかないのか分かりません。 – Louie

-1

たぶん、このメソッドを使用すると、テーブルの行のサイズを変更するのに役立ちます:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
1
[[self tableView] setFrame:CGRectMake(0, 0, 320, 480)]; 
関連する問題