1

如果 textlabel 文本超过 2 行,我需要怎么做才能获得省略号?我已经在下面的屏幕截图中指出了问题,然后是设置 textLabel 属性的代码。感谢您的关注!

在此处输入图像描述

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
 {

      //...          

      cell.textLabel.font = [UIFont boldSystemFontOfSize:16];
      cell.textLabel.numberOfLines = 2;
      cell.textLabel.lineBreakMode = UILineBreakModeWordWrap;
      cell.textLabel.text = [self.selectedSubject subject];
      cell.detailTextLabel.text = @"May 21st, 2012";

      return cell;
}
4

2 回答 2

2

你想用

cell.textLabel.lineBreakMode = UILineBreakModeTailTruncation;

代替

cell.textLabel.lineBreakMode = UILineBreakModeWordWrap;

UILineBreakModeWordWrap 仅在 numberOfLines 等于 1 时有效

于 2012-08-14T14:18:41.373 回答
1

改变这个

cell.textLabel.lineBreakMode = UILineBreakModeWordWrap;

cell.textLabel.lineBreakMode = UILineBreakModeTailTruncation;
于 2012-08-14T14:18:34.730 回答