UItableview

如何实现UITableView的Cell动态布局和高度动态改变

我在Size TTChatListView::tableCellSizeForIndex(TableView *table, ssize_t idx)
{
TableViewCell *pCell = table->dequeueCell();
if (pCell)
{
return pCell->getChildByName(CHAT_VIEW_ITEM)->getContentSize();
}
else
{
return Size(getViewSize().width, getViewSize().height / 5);
}
}
函数中这么设置之后出现每次创建有重叠和间隔情况出现,哪位大大告诉我一下怎么弄?拜谢

看着像是做聊天的,刚在项目中实现,两个思路
一个是根据ITEM内容先计算出高度,比如 文字数量*单个文字宽度 / 一行最大宽度 * 一行高度。 这个计算并不精确,但起码可以继续使用tableview
实际在用的方法是改用scrollview,先加载一两屏,其他的在下几帧动态加载

已经解决了,我用的还是tableview,每次动态获取对应item的大小,完全没问题了现在