适用于iPad的UItableView Cell内容大小

时间:2012-04-12 09:49:29

标签: objective-c ios ipad

嗨,我面对这个奇怪的问题。

我为iPad创建了UITableView。

当我检查单元格宽度时,我发现它是320但是对于iPad我需要768和1024。

下面的屏幕显示了表格中显示单元格的TableView

当我使用以下UIScrollView *previewScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, cell.contentView.frame.size.width, 250)];

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

滚动条仅显示320宽度( cell.contentView.frame.size.width )区域。 我应该怎么做才能设置iPad大小的单元格内容视图

screen

1 个答案:

答案 0 :(得分:5)

您应该正确使用autoResizingFlags。在创建时,单元格的宽度仅为320像素,但在显示时它会更大。

创建滚动视图时尝试此操作:
previewScrollView.autoresizingFlags = UIViewAutoresizingFlexibleWidth;

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