2013-10-30 5 views
2

NSSecureTextField에 러시아어 또는 아랍어 텍스트를 입력 할 수 없다는 것을 알고 있습니다. 내 키보드가 러시아어로 설정되어있는 경우NSSecureTextField가 일부 언어의 문자열을 지원하지 않는 이유는 무엇입니까?

, 예를 들어, 최대한 빨리 NSSecureTextField, 클릭으로 내 키보드가 자동으로 내가 내 키보드를 설정할 수 없습니다, 내가 NSSecureTextField.

마찬가지로 존재하는 경우 다음 러시아어로 돌아갑니다 영어로 변경 아랍어로 NSSecureTextField이 활성화되어 있어야합니다.

아랍어 및 러시아어 이외의 언어가 더있을 수 있습니다.

NSSecureTextField은 일부 언어로 된 암호를 지원하지 않는 이유는 무엇입니까? 보안 문제가 있습니까? OSX Keychain이 깨지십니까?

이 동작을 무시하면 가능한 부작용이 있음을 알아야합니다.

두 번째로 모든 언어를 지원하는 컨트롤 인 사용자 정의 NSSecureTextField이 있습니까? 내 검색에서 nil이 반환되었습니다.

답변

1

NSSecureTextField은 비밀번호 텍스트를 인라인으로 표시된 텍스트 또는 편집 창에 표시하지 않도록 입력 방법을 제한합니다. 또한 악센트 부호가있는 문자를 입력하는 데 사용되는 여러 개의 키 "사용 불능 키"조합을 비활성화합니다. 입력 방법에 대한

일부 입력 방법은 당신이하는 동안 특별히 클릭과 키보드 입력을 해석 language- 또는 쓰기 시스템의 특정 작업을 수행 할 수 있도록하기 위해, 그것을 커밋하기 전에 중간 형태로 입력을 표시 다시 텍스트를 입력하십시오. 일부 텍스트는 텍스트보기에서 "인라인"텍스트를 표시합니다. 텍스트는 궁극적으로 끝나고 일부는 중간 입력을 별도의 부동 창에 표시합니다.

예를 들어 일본어에 대한 히라가나 입력 방법은 인라인 텍스트를 표시합니다.이 텍스트에서는 텍스트 내용에 커밋하기 전에 입력에 대한 다른 해석을 선택할 수 있습니다. 또 다른 예는 "dead key"를 통해 악센트 부호가있는 문자를 입력 할 때입니다. 여기서 처음으로 악센트를 입력 한 다음 기본 키를 입력합니다. 악센트는 노란색으로 강조 표시된 인라인 텍스트로 표시됩니다.

+0

이 2 년 된 질문에 답장을 보내 주신 Chris님께 감사드립니다. 죄송 합니다이 부분을 이해하지 못했습니다'인라인 텍스트 또는 편집 창에서 암호 텍스트를 표시하지 않도록하려면'. 좀 더 자세히 설명해 주시겠습니까? –