텍스트 필드에 "••••••"를 사용하여 비밀번호 숨기기
내 앱에는 사용자가 패스워드를 입력해야 하는 textField가 있는데, 사용자가 문자를 입력하면 '•'로 변경되도록 하려면 어떻게 해야 하나요?
Xcode에서 직접 이 작업을 수행할 수 있습니다.
마지막 체크박스를 확인합니다.secure
체크되어 있습니다.
또는 다음 코드를 사용하여 수행할 수 있습니다.
텍스트 개체가 입력 중인 텍스트를 숨길지 여부를 나타냅니다.
선언.
optional var secureTextEntry: Bool { get set }
논의
이 속성은 다음과 같이 설정됩니다.false
디폴트입니다.이 속성 설정true
는 비밀번호 형식의 텍스트개체를 만듭니다.이 오브젝트는 입력되는 텍스트를 숨깁니다.
예:
texfield.secureTextEntry = true
Swift 3.0 이후
passwordTextField.isSecureTextEntry = true
Swift 4 및 Xcode 버전 9 이상
인터페이스 빌더를 통해 "Secure Text Entry"를 통해 설정할 수 있습니다.
Xcode 6.3.1에서는,NSTextField
에 대한 체크박스는 표시되지 않습니다.secure
.
사용하는 대신NSTextField
사용하다NSSecureTextField
https://developer.apple.com/documentation/appkit/nssecuretextfield
안전한 텍스트 필드에 대한 클래스가 있기 때문에 이것은 Swift/Objective-C 변경이라고 생각합니다.위 링크에는 다음과 같이 되어 있습니다.Available in OS X v10.0 and later.
Swift/Objective-C, Xcode 또는 OS X의 언제, 왜, 어떤 버전에 대해 자세히 알고 있는 경우
Swift의 경우UI, 시험해 보세요.
TextField ("Email", text: $email)
.textFieldStyle(RoundedBorderTextFieldStyle()).padding()
SecureField ("Password", text: $password)
.textFieldStyle(RoundedBorderTextFieldStyle()).padding()
프로그래밍 방식 (스위프트 4 및 5)
self.passwordTextField.isSecureTextEntry = true
속성 검사기의 텍스트 필드 속성을 사용하여 이 작업을 수행할 수 있습니다.
스토리보드에서 텍스트 필드를 눌러 속성 검사기로 이동하여 "Secure Text Entry" SS 체크박스를 켜면 동일한 기능을 얻을 수 있습니다.
언급URL : https://stackoverflow.com/questions/26064315/hide-password-with-in-a-textfield
'programing' 카테고리의 다른 글
C로 ':-!!'은 뭐예요? (0) | 2023.04.22 |
---|---|
오류: "구성 섹션 '시스템.webServer/management/delegation'은 스키마가 없으므로 읽을 수 없습니다. (0) | 2023.04.22 |
MVVM 패턴을 사용하여 진행 표시줄을 구현하는 방법 (0) | 2023.04.22 |
다른 앱에서 설정 앱 열기 (0) | 2023.04.22 |
어레이와 리스트: 언제 사용할까요? (0) | 2023.04.22 |