我有一个UITableView
,其中包含多个细胞样式类型为subtitle
的部分。每个部分都有一个或两个"normal"
大小的表格单元格(一行用于文本标签,一行用于详细文本标签),然后一个单元格包含一个详细文本标签,该标签需要比该部分中的其他标签更大(详细文本标签的长度/高度可变)。
以前对于我的其他表格,我会为动态单元格高度设置以下内容并且它完美运行:
GroupedTable.EstimatedRowHeight = 80;
GroupedTable.RowHeight = UITableView.AutomaticDimension;
然而,对于具有大细节文本标签的单元格而言,这种方法目前只是不起作用(单元格高度保持不变)。
我想知道是否有人在detailtextlabel
调整大小之前遇到过这个问题,因为我对如何解决此问题的想法不足。
为清楚起见,这是我的getCell()
:
UITableViewCell cell = tableView.DequeueReusableCell(Identifier);
if (cell == null)
cell = new UITableViewCell(UITableViewCellStyle.Subtitle, Identifier);
cell.TextLabel.Text = text;
cell.DetailTextLabel.Text = detailText;
cell.DetailTextLabel.Lines = 0; //issues here
return cell;
当我强制cell.Textlabel
成为更长的标签时,单元格完美地重新计算
感谢您的帮助