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

Gre*_*reg 2 iphone uitableview ios

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

假设你:

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

Mar*_*bar 5

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

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
Run Code Online (Sandbox Code Playgroud)