UITableViewCell 内に多色のテキストを描画するビューがあります。色とりどりのテキストを描画するには NSAttributedString を使用していますが、テキストが長すぎてビューに収まらない場合は、最後に表示されている行が切り捨てられ、最後に省略記号が表示されるようにしたいと考えています。
段落スタイルの改行モードに kCTLineBreakByTruncatingTail を設定するだけでよいため、1 行だけを描画する場合は明らかにこれを行うのは非常に簡単です。問題は、テキストを折り返して四角形を埋め、最後の行だけを省略記号で切り捨てたいことです。改行モードを設定すると、テキスト全体が 1 行に制限されます。
私がこれをどのように行うかについて誰か考えがありますか?
JC さん、ご提案ありがとうございます。