2012-04-12 8 views
3

こんにちは、私は奇妙な問題に直面しています。UItableViewのセルコンテンツサイズ

iPad用のUITableViewを作成しました。

私は、それは320ですが、iPad用私は、以下の画面は、細胞は、表に示しているテーブルビューを示して768と1024

を必要としたセル幅をチェックすると

私は次のようにスクロールバーを追加UIScrollView *previewScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, cell.contentView.frame.size.width, 250)];

NSLog(@"cell.contentView.frame.size.widt %f",cell.contentView.frame.size.width); 

スクロールバーは、320幅(cell.contentView.frame.size.width)領域を示しています。

screen

答えて

5

iPadのサイズのセルコンテンツビューを設定するあなたは正しくautoResizingFlagsを使用する必要があるため は、私が何をすべき。作成時には、セルの幅は320ピクセルですが、表示されるセルの幅は大きくなります。

あなたのscrollviewを作成する際に、これを試してみてください:
previewScrollView.autoresizingFlags = UIViewAutoresizingFlexibleWidth;

をこれは動作するはずですが、あなたも、より多くの制御を必要とするとき、あなたはまだのtableViewデリゲートメソッドを使用することができます。tableView:willDisplayCell:atIndexPath:

+0

者に – Hiren

+2

ありがとうございました私はiPadで、willDisplayCellはまだ320を報告しています。 –

+0

@BillCheswickこの場合、全体の設定を確認してください。おそらく、tableView自体またはスーパービューに間違った境界があります。 – calimarkus