-2

如何查找 UILabel 上的文本是否以“...”为后缀?

4

3 回答 3

1

您可以使用以下方法检查 uilabel 是否会缩小:

CGSize stringSize = [label.text sizeWithFont:label.font];
if (stringSize.width > label.frame.size.width) {



}
于 2012-12-16T10:57:34.810 回答
0

用这个:

if([label.text hasSuffix:@"..."])
{
   //has suffix.
}

好的,如果您想检查字符串是否大于标签的宽度,请执行以下操作:

CGSize size = [someString sizeWithFont:label.font
                           constrainedToSize:label.frame.size
                               lineBreakMode:label.lineBreakMode];
if(size.width > label.frame.size.width)
{
     //string is greater than label
}
于 2012-12-16T10:21:39.313 回答
0

查看 UIKit NSString Additions 他们添加的方法来找出给定字体NSString UIKit Additions字符串将占用多少空间

于 2012-12-16T10:53:27.050 回答