1

UILabel可変テキストを含む 984x728 ピクセルの測定値があります。に収まる最大フォントサイズを計算するにはどうすればよいUILabelですか?

4

1 に答える 1

9

必要以上に大きなフォントを作成します(48ポイントがおそらく良いでしょう)。次に、これを使用します。

CGFloat maxFontSize;
[string sizeWithFont:font minFontSize:0 actualFontSize:&maxFontSize forWidth:maxWidth lineBreakMode: UILineBreakModeClip];

maxFontSize内に収まる48未満および0より大きい最大サイズを保持しますmaxWidth

于 2011-08-30T13:46:02.347 に答える