我正在使用数组中的数据填充UITableView。但是,当显示数据的某些部分时,我会得到许多具有相同文本或非常相似文本的单元格。为了解决这个问题,我将把标题移到单元格的右侧,并用父标题填充单元格的左侧。两个标题的单元格中没有足够的空间,所以我想为textLabel和detailTextLabel包装文本,希望每个标签占据单元格的一半。所以我这样做了:
cell.textLabel.text = parentItem.title;
[cell.textLabel setLineBreakMode:NSLineBreakByWordWrapping];
cell.textLabel.numberOfLines = 2;
cell.detailTextLabel.text = item.title;
[cell.detailTextLabel setLineBreakMode:NSLineBreakByWordWrapping];
cell.detailTextLabel.numberOfLines = 2;
然而,textLabel(左侧的那个)不是共享标签中的空间,而是一直延伸到整个单元格,占用了所有空间。 detailTextLabel显示的唯一方法是textLabel在一个大字之前断开,并在该行的末尾留下一些空格。如何让我的两个标签平等分享空间?