UILabelのテキストの末尾に「...」が付くかどうかを調べる方法は?
質問する
134 次
3 に答える
1
これを使用して、uilabel が縮小されるかどうかを確認できます。
CGSize stringSize = [label.text sizeWithFont:label.font];
if (stringSize.width > label.frame.size.width) {
}
于 2012-12-16T10:57:34.810 に答える
0
UIKit NSString Additions を見てください。指定されたフォントに対して文字列がどれだけのスペースを占めるかを調べるメソッドが追加されています。 NSString UIKit Additions
于 2012-12-16T10:53:27.050 に答える
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 に答える