2010-01-29 4 views
5

UITextView (UITextField가 아닌)는 입력 할 때 텍스트가 난독 화되는 암호 필드 역할을 수행하려고합니다. 그러나 UITextView에서이 속성을 YES로 설정하면 효과가없는 것처럼 보입니다. 마지막 문자가 입력 된 경우 문자가 보이고 그렇지 않으면 문자가 항상 표시되는 대신 항상 표시됩니다. 다른 사람이이 문제를 겪고 왜 이런 일이 일어나거나 가능한 해결 방법이 무엇인지 알 수 있습니까? 필요한 경우 암호 비헤이비어가 특별히 필요한 인스턴스에서 UITextField를 사용할 수 있지만 UITextView만을 사용하는 것처럼 깨끗하지는 않습니다. 감사!UITextView가 secureTextEntry 속성을 준수하지 않습니다.

+1

왜 암호로 UITextView가 필요합니까? 두루마리가 필요 하신가요? –

+0

내 UI가 정적이 아니기 때문에 내 코드가 훨씬 더 명확 해집니다. 여러 가지 요소를 기반으로 구성 할 수 있으며 가능하다면 모든 것이 한 종류의 제어를 사용하는 것이 훨씬 쉽습니다. – Kevlar

답변

2

특정 UITextInputTraits는 단순히 UITextView에서 작동하지 않는다고 생각합니다. 암호 필드 (UITextField) 용입니다.

5

UITextField만이 secureTextEntry를 지원하지만 UITextView를 보안해야하는 상황 (예 : RSA 개인 키의 텍스트보기)이 있습니다. 이 문제를 해결하기 위해 별표로만 구성된 글꼴을 만들어 사용하는 것이 좋습니다. 또한 복사를 비활성화하십시오.

관련 문제