在iPad上,找到UITableViewCell中contentView的宽度是多少。

7

在iPad上,当您创建新的UITableViewCell时,该单元格的contentView宽度设置为320。是否有一种方法可以获取正确的宽度?我不能使用当前视图的宽度,因为表格单元格不会涵盖整个视图的宽度。非常感谢您的任何帮助。

2个回答

5
我使用以下方法解决了这个问题:

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

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

这将为contentView提供正确的宽度。如果最初没有调用[super layoutSubviews],则contentView框架将不会正确设置。


这可能是在自定义的表格视图单元格中。 - Bill Cheswick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接