1

CCLabelBMFont誰かが特定のボックスに収まるようにサイズを変更した経験があるかどうか疑問に思っていました. 現在、これは繰り返し (whileループ) 実行されており、非常にコストがかかります。最初にスケールを 1 に、幅をボックスに合わせてから、同じ幅を維持しながらスケールを縮小します (基本的にはフォント サイズを小さくするのと同じです)。

ワードラップのため、スケーリングするだけでは簡単ではないようです。スケーリング、チェック、スケーリング、チェックを含まない解決策があるかどうか疑問に思っています...

前もって感謝します!

4

1 に答える 1

2

ボックスの幅とスケール 1.0 のラベルの幅があります。したがって、ボックスの幅とラベルの幅の差を取り、それをボックスの幅で割ると、ラベルをボックス (幅方向) に合わせるために必要な倍率が得られます。

于 2012-08-16T08:44:18.853 に答える