programing

텍스트 필드에 "••••••"를 사용하여 비밀번호 숨기기

bestprogram 2023. 4. 22. 11:00

텍스트 필드에 "••••••"를 사용하여 비밀번호 숨기기

내 앱에는 사용자가 패스워드를 입력해야 하는 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