关于自定义tableviewcell自适应高度后,heightForRowAtIndexPath应该如何取值。

youyuan1980 2015-07-29 11:25:19
新建了一个带有xib的tableviewcell类,然后在类中划了三个label,并指定了自动换行和两边距离的约束。
在tableview中加载数据后,能实现自动换行,但是tableview的heightForRowAtIndexPath这个事件返回的高度应该如何取得,因为每行的都不一样。
请求一下大神。
...全文
1465 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qwertfvgy 2016-05-09
  • 打赏
  • 举报
回复
#pragma mark UItableviewdelegate 自适应Cell的高度 - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ // ChatRoomCell *statusCell = [[ChatRoomCell alloc] init]; // statusCell.sizeToFit = self.dataArray[indexPath.row]; // return statusCell.height; ChatRoomCell *cell = [self tableView:_chatView cellForRowAtIndexPath:indexPath]; return cell.frame.size.height; }
胜负多少 2015-07-29
  • 打赏
  • 举报
回复
这个应该没有简单的方法,最多优化一下代码,原理应该都一样。。。否则大家也不用按这么麻烦的方法去做。。
youyuan1980 2015-07-29
  • 打赏
  • 举报
回复
网上找过了。只有按照宽度和字体来计算高度的,但是写起来相当的繁琐,看看能不能指点一下。
不担心 2015-07-29
  • 打赏
  • 举报
回复
ios6,ios7,ios8,三个版本有三种不同的实现方法,网络上有非常多的教程,你可以去搜一下,ios8基本上都不用你算

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧