在UITableViewCell创建不起作用后调整UIViews内的UIViews的高度

时间:2013-08-22 19:15:29

标签: uitableview

我有一些动态文本内容应该垂直增长单元格,我通过计算高度并返回表格单元格来实现。表格单元格的大小变得很好,但问题是在单元格中增加了UIView。

我使用以下代码使用相同的计算高度的方法在单元格内设置UIView的高度,但即使在设置其框架后UIView也不会增长。因此,businessDescriptionTextView下面是一个Label,容器是单元格内的UIView。我正在设置它们并且getHeightBusinessDescription确实返回正确的高度但由于某种原因它不会重绘

    cell.businessDescriptionTextView.text = self.dealLocation.company.description;
    cell.businessDescriptionTextView.lineBreakMode = NSLineBreakByWordWrapping;
    cell.businessDescriptionTextView.numberOfLines = 0;
    [cell.businessDescriptionTextView sizeToFit];

    CGRect frame = cell.container.layer.frame;
    frame.size.height = [self getHeightBusinessDescription] + 50;
    cell.container.layer.frame = frame;

我在cell.container cell.businessDescriptionTextView上尝试了setNeedsDisplay但仍然没有运气。我也试过了表重装

[self.tableView reloadRowsAtIndexPaths:array withRowAnimation:UITableViewRowAnimationNone]; 

在设置帧大小后,使用beginUpdates和endUpdates,但仍未发生任何事情。

0 个答案:

没有答案