ios - 如何在 iPhone 应用程序的密码字段中隐藏文本?

标签 ios objective-c iphone uitextfield

我的应用程序 (UITextField) 中有一个密码字段。当用户在字段中输入文本时,我希望它显示 * 而不是他们输入的文本。

我曾尝试使用 UITextFieldUIControlEventEditingDidEnd,但它在编辑时只在末尾显示一个 * 但我希望它显示* 只要输入任何文本,就像在任何在线电子邮件密码字段中一样。如何获得所需的行为?

最佳答案

我不太明白你的问题,但我猜你想要一个 UITextField,它显示字符的点,iPhone 上的每个密码字段都会这样做。为此,您需要将该 UITextField 的 secureTextEntry 属性(UITextField 具有这样的属性,因为它符合 UITextInputTraits 协议(protocol))设置为 YES:

textfield.secureTextEntry = YES;

关于ios - 如何在 iPhone 应用程序的密码字段中隐藏文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1130953/

相关文章:

ios - NSURLSessionDataTask 超时后续请求失败

objective-c - 将自定义 View 拖到 Interface Builder 中的窗口上?

html - 当 SMS 应用程序未在后台运行时,无法在 iPhone 上的 SMS 链接中预填充电话号码和消息正文

javascript - 试图让 iPhone 上的链接正常工作

ios - 检测 WKWebView 组件内的播放视频

objective-c - 可以在运行时添加.strings 资源文件吗?

ios - 当通过委托(delegate)从其他 Controller 传递变量时,UILabel 在 Swift3 中未更新

objective-c - 如果当前语言不存在本地化版本,如何加载默认语言 plist?

ios - Xcode:什么是简单语言的目标和方案?

ios - RxSwift 在 Zip 运算符中配置可观察对象