6

テキスト「__DRAG_AND_DROP_YOUR_MEDIA_HERE」を含むビューで、IB を中心とした NSTextField (ラベル) を作成しました。私のコントローラーでは、NSLocalizedString を使用してテキストを翻訳します。

English.lproj/Localizable.strings :

"__DRAG_AND_DROP_YOUR_MEDIA_HERE" = "Drag & Drop your media here"

French.lproj/Localizable.strings :

"__DRAG_AND_DROP_YOUR_MEDIA_HERE" = "Déposer vos média ici"

最初のテキスト「__DRAG_AND_DROP_YOUR_MEDIA_HERE」のみがビューの中央に配置されます。翻訳されたテキストは中心ではありません (長さによって異なります)。翻訳されたテキストはすべて、元のテキストと同じ横座標 x から始まります。この問題を解決するにはどうすればよいですか?

PS: このような単純なポイントのためだけに setFrame、height、width で遊びたくありません。これを行うには別の方法があると思います。

ありがとう。

4

1 に答える 1

15

テキスト フィールドの配置を に設定しますNSCenterTextAlignment。これは、IB から、または を使用してプログラムで行うことができます-setAlignment:

于 2012-06-03T07:08:26.647 に答える