添加子视图后,UITableViewCell contentView帧大小会自动增加

时间:2011-03-14 20:47:06

标签: iphone ios uitableview

添加子视图后,UITableViewCell contentView帧大小会自动增加吗?

假设你:

  • 在UITableViewCell内容视图中添加一些子视图(例如UILabel)
  • 然后使用label.frame = CGRectMake(...方法
  • 设置UILabel大小/位置
  • 然后UITableViewCell的帧大小会自动更改以适应这种情况 - 例如,如果你去tableViewCell.contentView.frame.size.height这应该是只适合子视图所需的总高度吗?

1 个答案:

答案 0 :(得分:5)

我不这么认为......这似乎不合逻辑。您可以通过UITableView属性rowHeight或通过实现UITableViewDelegate方法为您的单元格设置框架高度

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath