Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何确定某个文本是否完全显示在UITableViewCell中?_Ios_Objective C_Cocoa Touch_Uitableview - Fatal编程技术网

Ios 如何确定某个文本是否完全显示在UITableViewCell中?

Ios 如何确定某个文本是否完全显示在UITableViewCell中?,ios,objective-c,cocoa-touch,uitableview,Ios,Objective C,Cocoa Touch,Uitableview,是否可以知道某个文本是否完全显示在UITableViewCell的textLabel中 我的意思是:有没有可能找出是否因为文本太长而必须显示省略号(点)以适应文本标签 我正在考虑显示AcceSoryDetail按钮,以便用户在不合适的情况下查看整个文本。我在中编写了一个自定义截断类,如果您使用它,它将返回一个bool,它将告诉您它是否被截断。检查字符串的大小,如下所示- CGSize textSize = [title sizeWithFont:titleFont

是否可以知道某个文本是否完全显示在UITableViewCell的textLabel中

我的意思是:有没有可能找出是否因为文本太长而必须显示省略号(点)以适应文本标签


我正在考虑显示AcceSoryDetail按钮,以便用户在不合适的情况下查看整个文本。

我在中编写了一个自定义截断类,如果您使用它,它将返回一个bool,它将告诉您它是否被截断。

检查字符串的大小,如下所示-

CGSize textSize = [title sizeWithFont:titleFont 
                         constrainedToSize:textLabelSize 
                             lineBreakMode:NSLineBreakByTruncatingTail];
将大小与您的
表格视图单元格
文本标签
帧大小
进行比较

如果大于,则有省略号,否则没有


希望对你有帮助

不是说。。。已经changed@Daniel马汀:标记xcode毫无意义。不管代码是用xcode、vim还是用电报机编写的,谢谢你的建议。真的很有帮助:)。现在。。。任何人都有这个问题的答案;)你允许文本字体大小改变吗?不,我不允许。那不是我想要的。谢谢!:)不要使用contentCellSize。使用textLabel.bounds.sizeYa tanx。。我将更正变量名。。没有注意到变量名!!!