如何设置默认的 UITableViewCell 高度?

Posted

技术标签:

【中文标题】如何设置默认的 UITableViewCell 高度?【英文标题】:How to set the default UITableViewCell height? 【发布时间】:2011-06-25 19:46:14 【问题描述】:

我正在为我的 UITableViewCells 使用可变高度。但是,这通常可以正常工作 我发现无论最后一个单元格的高度是多少,它都会成为它下面所有空白单元格的高度。

有没有办法为出现在最后一个单元格下方的空白单元格设置默认高度?

谢谢。

【问题讨论】:

见this question,它可能会有所帮助。不要错过对已接受答案的评论。 【参考方案1】:

如果你使用 switch 语句,那么在 switch 的默认情况下设置空单元格的默认高度。像这样

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
    int rowHeight = 40;
    switch (indexPath.row) 
        case 0:
            rowHeight = 80;
            break;
        case 1:
            rowHeight = 300;
            break;
        default:
            rowHeight = <your default value>;
            break;
    

    return rowHeight;

【讨论】:

以上是关于如何设置默认的 UITableViewCell 高度?的主要内容,如果未能解决你的问题,请参考以下文章

如何让 UITableView 行高自动调整为 UITableViewCell 的大小?

UITableViewCell未选中时如何将其背景视图设置为选中的背景?

使用 UIAppearance 设置 UITableViewCell 文本样式

默认情况下如何选择 UITableViewCell?

我正在使用默认的 UITableViewCell 。我想在本地服务器的单元格上设置图像...cell.imageView.image

UITableViewCell 内的 UIButton 默认点击动画