隐藏 UITextField 密码

Posted

技术标签:

【中文标题】隐藏 UITextField 密码【英文标题】:Obscure a UITextField password 【发布时间】:2011-09-28 13:26:50 【问题描述】:

我正在做一个登录页面。我有 UITextField 作为密码。

显然,我不希望看到密码;相反,我希望在输入时显示圆圈。 你如何设置这个字段?

【问题讨论】:

【参考方案1】:

请设置您的 UItextField 属性安全..

试试这个..

textFieldSecure.secureTextEntry = true

textFieldSecure 是你的 UITextField...

【讨论】:

【参考方案2】:

可以为隐藏 UITextField 密码执行此操作:

代码

目标-C:

textField.secureTextEntry = YES;

斯威夫特:

textField.isSecureTextEntry = true 

【讨论】:

【参考方案3】:

在 Interface Builder 中选中“安全文本输入”复选框

在代码集中:

目标-C:

yourTextField.secureTextEntry = YES;

斯威夫特:

yourTextField.secureTextEntry = true

【讨论】:

【参考方案4】:

secureTextEntry 属性设置为YES

【讨论】:

【参考方案5】:

打开 Xib 文件并打开密码文本字段的检查器并勾选安全属性。

【讨论】:

【参考方案6】:

对于 Swift 3.0:

txtpassword.isSecureTextEntry = true

【讨论】:

你为什么只是重复前面的答案 你在哪里看到答案。【参考方案7】:

在 Swift 3.0 或更高版本中

passwordTextField.isSecureTextEntry = true

【讨论】:

【参考方案8】:

只需选中故事板上的 Secure Text Entry 复选框

【讨论】:

有没有办法可以隐藏要显示的字符?我根本不想看到这个角色。 @ManinderSingh 当然,但这需要一些开箱即用的思考。我能想到的想法是使用文本字段委托方法来拦截所有输入。之后,对任何截获的字符返回 false 并自己构造字符串。看看这个委托方法textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String)【参考方案9】:
txt_Password = new UITextField 
  Frame = new RectangleF (20,40,180,31),
  BorderStyle = UITextBorderStyle.Bezel,
  TextColor = UIColor.Black,
  SecureTextEntry = true,
  Font = UIFont.SystemFontOfSize (17f),
  Placeholder = "Enter Password",
  BackgroundColor = UIColor.White,
  AutocorrectionType = UITextAutocorrectionType.No,
  KeyboardType = UIKeyboardType.Default,
  ReturnKeyType = UIReturnKeyType.Done,
  ClearButtonMode = UITextFieldViewMode.WhileEditing,
;

secureTextEntry 设置为真。

【讨论】:

以上是关于隐藏 UITextField 密码的主要内容,如果未能解决你的问题,请参考以下文章

如何在Swift中切换UITextField安全文本条目(隐藏密码)?

点击 UITextField 不起作用

成为FirstResponder 和多个 UITextField 焦点

如何更好地限制一个UITextField的输入长度

UITextField 上的强密码覆盖

如何设置 swift 3 UITextField 边框颜色?