UITableViewCellのtextLabelに特定のテキストが完全に表示されているかどうかを知ることはできますか?
つまり、テキストがtextLabelに収まるには長すぎるため、省略記号(ドットドットドット)を表示する必要があるかどうかを確認することはできますか?
収まらない場合にユーザーがテキスト全体を表示できるように、accesoryDetailButtonを表示することを考えています。
UITableViewCellのtextLabelに特定のテキストが完全に表示されているかどうかを知ることはできますか?
つまり、テキストがtextLabelに収まるには長すぎるため、省略記号(ドットドットドット)を表示する必要があるかどうかを確認することはできますか?
収まらない場合にユーザーがテキスト全体を表示できるように、accesoryDetailButtonを表示することを考えています。
このような文字列のサイズを確認してください -
CGSize textSize = [title sizeWithFont:titleFont
constrainedToSize:textLabelSize
lineBreakMode:NSLineBreakByTruncatingTail];
お持ちのサイズと比べてみてくださいtableViewCell
textlabel
frame size
。
大きい場合は、省略記号があります。そうでない場合はそうではありません。
それが役に立てば幸い !!!
この回答でカスタムの切り捨てクラスを作成しました。使用すると、ブール値が返され、切り捨てられていないかどうかがわかります