在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

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSSecureTextField_Class/index.html

我猜这是一个Swift / Objective-C的变化,因为现在有一个安全文本字段的类。 在上面的链接中,它表示Available in OS X v10.0 and later. 如果你知道什么时候/为什么/什么版本的Swift / Objective-C,XCode或OS X这个

在Xcode属性检查器中,您只需检查安全文本条目。