Cocoa의 현재 텍스트 방향(BiDi 지원)?
-
19-09-2019 - |
문제
최근 내 앱에 대한 아랍어 번역을 받았지만 단순히 문자열을 바꾸는 것 이상의 작업을 수행하고 싶습니다.Interface Builder를 사용하여 대부분의 NIB를 다시 레이아웃할 수 있지만 프로그래밍 방식으로 수행해야 하는 몇 가지 작업이 있습니다.
Cocoa에는 현재 로캘이 RightToLeft 로캘인지 알아낼 수 있는 방법이 있나요? 아니면 현재 로캘이 아랍어인지 히브리어인지 확인하면 되나요?
나는 한동안 Cocoa 앱에 대한 "Bidi" 기사나 정보를 검색해 왔지만 별로 운이 없었습니다.어떤 제안이 있으십니까?
감사해요.
해결책
10.6에서는 다음을 참조하세요. -[NSApplication userInterfaceLayoutDirection]
.이전 릴리스에서는 명시적인 지원이 없으므로 특정 로케일만 찾아보면 됩니다.
당신은 할 수 있습니다 respondsToSelector
확인해서 사용하세요 -userInterfaceLayoutDirection
사용할 수 있는 모든 시스템에서.
참조 AppKit 출시 노트 이 변경 사항과 기타 변경 사항에 대해.
제휴하지 않습니다 StackOverflow