代码之家  ›  专栏  ›  技术社区  ›  pankaj

增加自定义单元格的高度

  •  1
  • pankaj  · 技术社区  · 14 年前

    我正在处理一个自定义的tableviewcell并试图增加它的高度。我不想在我的viewcontroller上做。?

    2 回复  |  直到 14 年前
        1
  •  4
  •   Jacob Relkin    14 年前

    你真的 需要 UITableViewDelegate .

    能行 不过,是使用 UITableView cellForRowAtIndexPath 方法获取实际单元格并调用 isKindOfClass: 如果它和你定制的手机类型匹配,你就是金的。

    实施 tableView:heightForRowAtIndexPath: 方法并返回指定行所需的高度:

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
       UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
       if([cell isKindOfClass:[YourCustomCell class]]) return someHeight;
       return 44.0;
    }
    
        2
  •  0
  •   Thomas Anagrius    14 年前

    恐怕你 从你的控制器在 tableView:heightForRowAtIndexPath: