7
在iPAD上创建新的UITableViewCell时,将contentView的宽度设置为320.有没有办法获得正确的宽度?我无法使用当前视图的宽度,因为表格单元格不能跨越视图的整个宽度。任何帮助将不胜感激。在iPad的情况下在UITableViewCell中查找contenView的宽度
在iPAD上创建新的UITableViewCell时,将contentView的宽度设置为320.有没有办法获得正确的宽度?我无法使用当前视图的宽度,因为表格单元格不能跨越视图的整个宽度。任何帮助将不胜感激。在iPad的情况下在UITableViewCell中查找contenView的宽度
- (void)layoutSubviews {
[super layoutSubviews];
CGFloat viewWidth = self.contentView.frame.size.width;
这给出了contentView
的正确宽度。如果最初没有调用[super layoutSubviews]
,则contentView
帧设置不正确。
我已经解决使用这个问题:
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细胞。 – 2013-10-09 16:04:47