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 回答