如何在iOS Swift中将密码字段上的点更改为另一个字符

Zso*_*app 7 passwords ios swift

我有一个文本字段,我想隐藏密码时将默认点字符替换为其他字符.有没有办法轻松做到这一点?

小智 3

这里有 2 个选项:

  1. 使用不带安全输入选项的普通文本字段。当用户输入字符时,将其保存到字符串变量中,并在文本字段中将其替换为您希望显示的字符而不是项目符号。

这是代码(将密码显示为 $$$$):

var password: String = ""
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool
{
    password = password+string
    textField.text = textField.text+"$"
    println("\(password)")
    return false
}
Run Code Online (Sandbox Code Playgroud)
  1. 在这里查看答案:UITextField secureTextEntryBullets with a custom font?