3

こんにちは、私は奇妙な問題に直面しています。

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

セルの幅を確認すると、320 であることがわかりましたが、iPad の場合は 768 と 1024 が必要です。

以下の画面は、セルがテーブルに表示されるTableViewを示しています

次のようにscrollBarを追加すると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 ) の領域のみが表示されます。iPad サイズのセル コンテンツ ビューを設定するにはどうすればよいですか

画面

4

1 に答える 1

5

autoResizingFlags を正しく使用する必要があります。作成時のセルの幅は 320px ですが、表示するとさらに大きくなります。

スクロールビューを作成するときに、これを試してください:
previewScrollView.autoresizingFlags = UIViewAutoresizingFlexibleWidth;

これは機能するはずですが、さらに制御が必要な場合でも、tableView デリゲート メソッドを使用できます。tableView:willDisplayCell:atIndexPath:

于 2012-04-12T09:54:14.353 に答える