首页 文章

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

提问于
浏览
2

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

假设你:

  • 在UITableViewCell内容视图中添加一些子视图(例如UILabel)

  • 然后使用label.frame = CGRectMake(...方法)设置UILabel大小/位置

  • 然后UITableViewCell的帧大小会自动更改以适应这种情况 - 例如,如果你去tableViewCell.contentView.frame.size.height这应该是只适合子视图所需的总高度?

1 回答

  • 5

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

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

相关问题