3

タイトルの通り、幅と高さが比例していない場合、どのようにテキストを UILabel に収めますか?

私のアプリケーションでは、ラベルの幅は 100、高さは 500、フォント サイズは 400 です。シミュレーターでの結果は、テキストがフレームからはみ出し、画面に完全に表示できません。フォントを有効にするadjustsFontSizeToFitWidthと、要件である 400 ではなくなります。

テキストが比例して拡大縮小されない場合、奇妙に見えることはわかっていますが、それは私にとって問題ではありません。

4

1 に答える 1

5

ラベルを含めるのに必要なだけ大きくしたい場合は、どのような状況でも必要以上に大きく設定し、必要に応じて整列させることができます。

別のオプションはこれです:

label.text = newText;
CGRect bounds = label.bounds;
bounds.size = [newText sizeWithFont:label.font];
label.bounds = bounds;
于 2009-04-27T23:57:52.623 に答える