是否有可能知道某个文本是否完全显示在 UITableViewCell 的 textLabel 中?
我的意思是:是否有可能找出省略号(点点)是否必须显示,因为文本太长而无法放入 textLabel?
我正在考虑显示 accesoryDetailButton 以让用户看到整个文本(如果它不适合)。
是否有可能知道某个文本是否完全显示在 UITableViewCell 的 textLabel 中?
我的意思是:是否有可能找出省略号(点点)是否必须显示,因为文本太长而无法放入 textLabel?
我正在考虑显示 accesoryDetailButton 以让用户看到整个文本(如果它不适合)。
像这样检查字符串的大小 -
CGSize textSize = [title sizeWithFont:titleFont
constrainedToSize:textLabelSize
lineBreakMode:NSLineBreakByTruncatingTail];
将尺寸与您的tableViewCell
textlabel
frame size
.
如果更大,那么它有省略号,否则没有。
希望能帮助到你 !!!
我在这个答案中写了一个自定义截断类,如果你使用它,它会返回一个布尔值,告诉你它是否被截断