在textField中使用“•••••••”隐藏密码
在我的应用程序中有一个用户必须把密码input的文本字段,我希望当他input一个字符时,它会将其更改为“•”我该怎么做?
你可以直接在Xcode中实现:
最后一个checkbox,确保secure
被选中。
或者你可以使用代码:
标识文本对象是否应该隐藏正在input的文本。
宣言
optional var secureTextEntry: Bool { get set }
讨论
该属性默认设置为false
。 将此属性设置为true
创build一个密码样式的文本对象,该对象将隐藏正在input的文本。
例:
texfield.secureTextEntry = true
在Swift 3.0或更高版本中
passwordTextField.isSecureTextEntry = true
在XCode 6.3.1中,如果您使用NSTextField
您将看不到用于secure
的checkbox。
而不是使用NSTextField
使用NSSecureTextField
我猜这是一个Swift / Objective-C的变化,因为现在有一个安全文本字段的类。 在上面的链接中,它表示Available in OS X v10.0 and later.
如果你知道什么时候/为什么/什么版本的Swift / Objective-C,XCode或OS X这个
在Xcode属性检查器中,您只需检查安全文本条目。