2012-01-26 9 views
0

私はUILabelにテキストをつけていますが、指定したフォントのテキストがラベルに合わない場合は、最初に 2行目に改行され、まだに収まらない場合は、に自動的にそれらの2行を小さなフォントに調整する必要があります。iPhone:UILabelのテキストが私の望むやり方に合っていない

私は、IBの改行と行数の設定を変更しても、私が欲しいものを得ることができませんでした。

推奨事項はありますか?

答えて

1

私の知る限り、UILabelは、複数の行がある場合にフォントの自動調整をサポートしていません。

私がそれを知っている唯一の方法は、適切なフォントサイズを繰り返し計算し、次に適切なフォントを手動で設定することです。

+0

適切なフォント/設定でNSStringの幅/高さを計算しますか?テキストはUILabel内で垂直方向に中心を置くべきです – Spring

+0

'setNumberOfLines:2'これは、テキストを垂直方向に中央に配置する必要があります。 – FelixLam

1

たぶんsizeWithFont:方法はあなたのためのソリューションです:
– sizeWithFont:forWidth:lineBreakMode:

これが収まらない場合はどのように私は唯一の2本のラインを作ることができます

関連する問題