是否可以知道某个文本是否完全显示在UITableViewCell的textLabel中?
我的意思是:是否有可能找出是否必须显示省略号(点点点),因为文本要长到适合textLabel?
我正在考虑显示accesoryDetailButton,让用户看到整个文本不适合。
答案 0 :(得分:2)
检查字符串的大小 -
CGSize textSize = [title sizeWithFont:titleFont
constrainedToSize:textLabelSize
lineBreakMode:NSLineBreakByTruncatingTail];
将尺寸与tableViewCell
textlabel
frame size
进行比较。
如果更大,那么省略省略号。
希望它能帮助!!!
答案 1 :(得分:0)
我在this answer中编写了一个自定义截断类,如果你使用它,它将返回一个bool,告诉你它是否被截断