Objective c 适用于iPad的UItableView单元格内容大小

Objective c 适用于iPad的UItableView单元格内容大小,objective-c,ios,ipad,Objective C,Ios,Ipad,嗨,我面对这个奇怪的问题 我已经为iPad创建了UITableView 当我检查单元格宽度时,我发现它是320,但对于iPad,我需要768和1024 下面的屏幕显示了表格中显示单元格的表格视图 当我添加带有以下内容的滚动条时,UIScrollView*previewScrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0,0,cell.contentView.frame.size.width,250)]; 滚动条仅显示320宽度(c

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

我已经为iPad创建了UITableView

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

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

当我添加带有以下内容的滚动条时,
UIScrollView*previewScrollView=[[UIScrollView alloc]initWithFrame:CGRectMake(0,0,cell.contentView.frame.size.width,250)];

滚动条仅显示320宽度(cell.contentView.frame.size.width)区域。 如何设置iPad大小的手机内容视图


您应该正确使用AutoResisingFlags。在创建时,单元的宽度只有320px,但在显示器上它会更大

创建滚动视图时,请尝试以下操作:
previewScrollView.autoresizingFlags=uiviewsautoresizingflexiblewidth


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

对于我在iPad上,willDisplayCell仍然报告320。@BillCheswick在这种情况下,请检查您的整体设置。可能tableView本身或它的superview有错误的界限。不,tableView知道它自己的大小。我很失望contentView不知道它的大小,我正在切换到自定义单元格视图。
 NSLog(@"cell.contentView.frame.size.widt  %f",cell.contentView.frame.size.width);