我有一些动态文本内容应该垂直增长单元格,我通过计算高度并返回表格单元格来实现。表格单元格的大小变得很好,但问题是在单元格中增加了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,但仍未发生任何事情。