2011-07-06 7 views
4

私は表の名前を表形式で表示しています。テーブルビューのセルには2行がありますcell.textLabel.numberOfLines = 2今度は2行目の末尾を切り捨てたいと思います。これはプログラム的に達成することが可能ですか?2行の表のセルをプログラムで細かく切り捨てる方法

ありがとうございます。

+0

を参照してください。クラスリファレンスのPratikshabhisikarの答えを見てください。最後の行だけを切り捨てたい場合は 'cell.textLabel.lineBreakMode = UILineBreadkModeTailTruncation;'を実行してください。 –

答えて

12
label.lineBreakMode = UILineBreakModeTailTruncation; 

ただし、UILabelオブジェクトの既定の設定は、トランケートテールです。これは明らか製造するために

、2つの行を持つオブジェクトは、UITableViewCellのの `` UILabel` textLabel`あるUILabel class reference

+1

正解ですが、疑わしい参照です。私が知る限り、 'UILineBreakModeTailTruncation'の動作は、複数行のテキストに適用されたとき(つまり、' NSParagraphStyle.h'のコメントには言及されていません)、実際に明示的にスペルアウトしていません。しかし、実験で判明したように、(少なくともUILabelで使用されている場合は、テキストの他のビューがどのように動作するかを証明することはできません)、最後の1単語の前のすべての行が折り返し、最後の行は切り詰められています。これは、まったく99%の時間を要する動作です。 –

関連する問題