2012-06-03 2 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 "이 (가)보기 중앙에 있습니다. 번역 된 텍스트는 가운데에 있지 않습니다 (길이에 따라 다름). 모든 번역 된 텍스트는 orignal 텍스트와 동일한 가로 좌표 x에서 시작합니다. 이 문제를 어떻게 해결할 수 있습니까?

추신 : setFrame, height, width와 같이 간단한 포인트 만 플레이하고 싶지 않습니다. 나는 이것을 할 또 다른 방법이 있다고 생각한다.

감사합니다.

+0

NSTextField에 텍스트의 가운데 정렬을 했습니까? 아마도 영어 버전이 더 길기 때문에 가운데에 나타납니다. – Ben

답변

14

텍스트 필드의 맞춤을 NSCenterTextAlignment으로 설정하십시오. IB에서 또는 -setAlignment:을 사용하여 프로그래밍 방식으로 수행 할 수 있습니다.

+0

텍스트가 이미 가운데 맞춤되었습니다. IB 옵션을 사용합니다 : 컨테이너를 수평으로 채우면 작동합니다! – Elfoiros

+0

누구든지 프로그래밍 방식으로이 작업을 수행하는 데 문제가 있습니까? –

관련 문제