WKInterfacelabel のテキストが切り捨てられているかどうかを確認したいと思います。テキストプロパティがなく、ストーリーボードで設定できる行数プロパティを取得できないようですので、これを実現する方法やコツはあるのでしょうか!?
ありがとう !
WKInterfacelabel のテキストが切り捨てられているかどうかを確認したいと思います。テキストプロパティがなく、ストーリーボードで設定できる行数プロパティを取得できないようですので、これを実現する方法やコツはあるのでしょうか!?
ありがとう !
以下のコードを使用して、ラベルが特定のテキストを表示するのに必要な行数を取得できます。
CGFloat labelWidth = 100.0f;
NSString *text = @"some text";
[self.label setText:text];
[self.label setWidth:labelWidth];
UIFont *font = [UIFont systemFontOfSize:12.0f];
CGRect rect = [text boundingRectWithSize:CGSizeMake(labelWidth, MAXFLOAT)
options:NSStringDrawingUsesLineFragmentOrigin
attributes:@{NSFontAttributeName : font}
context:nil];
CGFloat numOfLines = ceil(rect.size.height / font.lineHeight);