2011-07-07 10 views
1

私はUILabelのインスタンスを持ち、デフォルトのフォントサイズは28で、最小フォントサイズは16です。私は、フォントをこの最小値と1行のみに合わせて自動調整することができます。UILabelと自動サイズ調整後のサイズを取得

UILabelに、自動的に収まるように調整されたテキストがいくつかあるとします。新しいフォントサイズを取得する方法、またはラベルのコンテンツに適用するスケールファクタをより正確にする方法はありますか?

[NB。フォントプロパティは、私が

(少なくとも公開APIを使用して)この計算は描画時に行われ、アクセスされていないことを恐れている

答えて

1

]。自動調整の下で変更されません。しかし、あなたは1を使用して、それを計算することができるはずですUIKitsizeWithFont: methodsのように、UILabelのようになります。 (テーブルメーターでテキストメトリックを使用すると、テキストメトリックが消費されるので注意してください)

+0

@VG:回答ありがとうございます。私はそう心配した。一度だけ計算する必要があるので、これを試して、宣言された最小フォントサイズで 'MAX'を取るこ​​とができます。 – SK9

関連する問題