适用于iPad的UItableView Cell内容大小

Hir*_*ren 3 objective-c ipad ios

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

我已经为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);
Run Code Online (Sandbox Code Playgroud)

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

屏幕

cal*_*kus 5

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

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

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

  • 对我来说,在iPad上,willDisplayCell仍在报告320. (2认同)