0

UITableViewCellのtextLabelに特定のテキストが完全に表示されているかどうかを知ることはできますか?

つまり、テキストがtextLabelに収まるには長すぎるため、省略記号(ドットドットドット)を表示する必要があるかどうかを確認することはできますか?

収まらない場合にユーザーがテキスト全体を表示できるように、accesoryDe​​tailButtonを表示することを考えています。

4

2 に答える 2

2

このような文字列のサイズを確認してください -

CGSize textSize = [title sizeWithFont:titleFont 
                         constrainedToSize:textLabelSize 
                             lineBreakMode:NSLineBreakByTruncatingTail];

お持ちのサイズと比べてみてくださいtableViewCell textlabel frame size

大きい場合は、省略記号があります。そうでない場合はそうではありません。

それが役に立てば幸い !!!

于 2013-03-08T12:23:28.373 に答える
0

この回答でカスタムの切り捨てクラスを作成しました。使用すると、ブール値が返され、切り捨てられていないかどうかがわかります

于 2013-03-08T12:21:38.810 に答える