iPhone 응용 프로그램의 암호 필드에서 텍스트를 숨기려면 어떻게합니까?


90

내 응용 프로그램 (UITextField)에 암호 필드가 있습니다. 사용자가 필드에 *텍스트를 입력 할 때 입력 한 텍스트 대신 표시하고 싶습니다 .

UIControlEventEditingDidEndof를 사용해 보았지만 편집 할 때 끝에 UITextField하나만 표시 *되지만 *온라인 이메일 비밀번호 필드와 같이 텍스트를 입력하자마자 s 를 표시하고 싶습니다. 원하는 동작을 어떻게 얻을 수 있습니까?

답변:


174

나는 당신의 질문을 정말로 이해하지 못하지만 iPhone의 모든 암호 필드가하는 문자에 점을 표시하는 UITextField를 원한다고 생각합니다. 이를 위해 해당 UITextField의 secureTextEntry 속성 (UITextField에는 UITextInputTraits 프로토콜을 따르기 때문에 이러한 속성이 있음)을 YES로 설정하려고합니다.

textfield.secureTextEntry = YES;

7
점 대신 다른 문자를 설정할 수 있습니까?
Vineesh TP 2012

154

Interface Builder에서 설정할 수도 있습니다. 텍스트 필드를 선택하고 검사기에서 "보안"설정을 확인하십시오.

Interface Builder의 보안 설정


7
단순하지만 분명하지는 않습니다.
Brian Moeskau

감사합니다. 일반적으로 UI 빌더 지침이 표시되지 않습니다.

0

Boolean 유형의 키 경로 secureTextEntry를 추가하고 Identity Inspector의 사용자 정의 런타임 속성에서 선택할 수 있습니다.

여기에 이미지 설명 입력


이와 같은 런타임 속성을 사용하는 것보다 속성 아래의 "보안"옵션을 선호해야합니다.
axiixc 2016

0

최신 버전의 Xcode (버전 9)를 사용하는 경우 입력을 암호로 설정하려는 UITextField를 클릭 한 다음 속성 검사기를 클릭하고 "보안 텍스트 항목"을 선택합니다.


0

스위프트 3.3

textfield.isSecureTextEntry = true
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.