UITableView中的Cell怎么在运行期间更改高度?我已经实现了每个Cell的自定义高度。
有人知道怎么实现吗?或者有相关的例子代码吗?请邮给我:[email protected], 谢谢!

解决方案 »

  1.   

    动态调整UITableViewCell高度的实现方法
      

  2.   


    - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        return kCellHeight;
    }这个函数返回某一行的高度,如果每一行的高底都不一样的话,你需要一个数据记录每一行的高度,然后根据 indexPath 的值返回相应的高度。高度设置完成后,调用 [UITableView reload] 方法,就可以更新高度了。
      

  3.   

    可以用东西来记录,比如说tag
      

  4.   

    我明白你的意思,是不是根据每一个cell内容不同,高度也不一样?可以做的啊,字符串有一个方法可以求着字符串区域的高度。
      

  5.   

    在 heightForRowAtIndexPath中调用cellForRowAtIndexpath会导致死循环,因为cellForRowAtIndexPath中也会调用heightForRowAtIndexPath
      

  6.   

    好像,想改变高度,得reload一下吧