3

嗨,我面临一个奇怪的问题。

我为 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)区域。我应该怎么做才能设置 iPad 大小的单元格内容视图

屏幕

4

1 回答 1

5

您应该正确使用 autoResizingFlags。创建时,单元格只有 320px 宽度,但在显示时会更大。

在创建滚动视图时试试这个:
previewScrollView.autoresizingFlags = UIViewAutoresizingFlexibleWidth;

这应该可以,但是当您甚至需要更多控制时,您仍然可以使用 tableView 委托方法:tableView:willDisplayCell:atIndexPath:

于 2012-04-12T09:54:14.353 回答