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

tableView单元格高度…如何自定义?

  •  16
  • matteodv  · 技术社区  · 14 年前


    我有一个3行2节的表视图。。。我会改变第二节第二行的行高。。。


    谢谢!

    4 回复  |  直到 14 年前
        1
  •  56
  •   vodkhang    14 年前

    您可以查看此方法:

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

    在您的情况下,代码应该如下所示:

    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    {
       if (indexPath.section == 1 && indexPath.row == 1) {
          return SPECIAL_HEIGHT;
       }
       return NORMAL_HEIGHT;
    }
    

    the method here

        2
  •  6
  •   Irfan    8 年前

    在上面我们可以使用 动态表视图单元格 高度。

    使用此功能 UITableviewCell 道路高度

    tableView.estimatedRowHeight = 44.0;
    tableView.rowHeight = UITableViewAutomaticDimension;
    

    如果 cell 包含 uilabel . 然后将约束应用于 uilabel标签

    enter image description here

    enter image description here

    细胞会随着蛋白质的含量自动增长 uilabel标签

    enter image description here

        4
  •  0
  •   Liam    14 年前

    看一看

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

    对于索引,只需检查哪一行和哪一节,并相应地调整高度