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 に答える