我有一些动态文本内容应该垂直增长单元格,我通过计算高度并将其返回给表格单元格来做到这一点。表格单元格的大小可以正常增长,但问题是单元格内的 UIView 会增长。
我使用以下代码使用与计算高度相同的方法在单元格内设置 UIView 的高度,但即使在设置其框架后 UIView 也不会增长。所以在businessDescriptionTextView下面是一个标签,容器是单元格内的一个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 仍然没有发生任何事情。