2012-06-03 26 views
6

テキストが "__DRAG_AND_DROP_YOUR_MEDIA_HERE"のビューで、IBを中心とするNSTextField(ラベル)があります。ビュー内にNSTextFieldを中央に配置する方法

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" 

「私のコントローラで使用NSLocalizedStringは、テキストを翻訳するには__DRAG_AND_DROP_YOUR_MEDIA_HERE "がビューの中央に表示されます。翻訳されたテキストは中央揃えではありません(長さによって異なります)。すべての翻訳されたテキストは、オリジナルテキストと同じ横軸xで始まります。どうすればこの問題を解決できますか?

PS:このような単純な点については、setFrame、height、widthで再生したくありません。私はこれを行う別の方法があると思います。

ありがとうございました。

+0

NSTextFieldのテキストを中央揃えにしましたか?おそらく、英語のバージョンがより長くなっているので、ちょうど中央に表示されます。 – Ben

答えて

14

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

+0

テキストはすでに中央揃えされています。私はIBオプションを使用します:コンテナを水平に塗りつぶすと動作します! – Elfoiros

+0

このプログラムを実行している人は誰ですか? –

関連する問題