如果是iPad,请在UITableViewCell中查找contenView的宽度

如果是iPad,请在UITableViewCell中查找contenView的宽度,ipad,uitableview,width,Ipad,Uitableview,Width,在iPAD上创建新UITableViewCell时,contentView宽度设置为320。有没有办法得到正确的宽度?我不能使用当前视图的宽度,因为表格单元格不跨视图的整个宽度。任何帮助都将不胜感激 - (void)layoutSubviews { [super layoutSubviews]; CGFloat viewWidth = self.contentView.frame.size.width; 这为contentView提供了正确的宽度。如果最初未调用[super

在iPAD上创建新UITableViewCell时,contentView宽度设置为320。有没有办法得到正确的宽度?我不能使用当前视图的宽度,因为表格单元格不跨视图的整个宽度。任何帮助都将不胜感激

- (void)layoutSubviews {
    [super layoutSubviews];
    CGFloat viewWidth = self.contentView.frame.size.width; 

这为
contentView
提供了正确的宽度。如果最初未调用
[super layoutSubviews]
,则
内容视图
框架设置不正确。

我已使用以下方法解决了此问题:

cell.contentView.frame = CGRectMake(cell.contentView.frame.origin.x,
                                        cell.contentView.frame.origin.y,
                                        self.tableView.frame.size.width,
                                        cell.contentView.frame.size.height);

这可能是在自定义tableview单元格中。