0

システムの言語に従って plist ファイルから読み取った英語または日本語の文字列を含む NSPopUpButton があります。言語が英語の場合、次のようなコードを使用してフォントサイズを変更できます-

 [auxStatePopup setFont: [NSFont fontWithName:@"Helvetica-BoldOblique" size:10.0]];

しかし、そのような手法を使用して、ググって見つけた日本語のフォント名を設定して試しても、日本語のフォントサイズを変更できません。使うと日本語の文字が少し上に移動するので、それをしたいです。フォントサイズを小さくすることで、その上向きの動きを操作するつもりです。助けてくれてありがとう..

日本語のアラインメントの問題

また

NSPopupButton のテキストを下に移動する方法はありますか?

4

1 に答える 1

1

私の印象では、2 つのサンプルは同じフォントを使用していません。両方のセットの文字をテキストに入れて、何が起こるか見てみてください。

font sizeまた、や さえもカスタマイズしないようにしてくださいfont face

また、テキストの長さが原因で、テキスト レンダリング エンジンが変更の一部を上書きしたのではないかと思います。iOS テキスト レンダリングは、テキストがコントロールに収まらない場合、文字間隔のフォント サイズを変更しようとする場合があります。したがって、短いテキストでいくつかのテストを行います。

ところで、日本語のフォントサイズを小さくするのではなく、大きくしたいというのは意地悪だったと思います。スクリーンショットでは、日本語のテキストはすでに小さすぎて、誰でも正しく読むことができません.

于 2011-06-02T06:07:52.953 に答える