uikit - 在 iOS 12 中通过确认自动填充新密码

标签 uikit ios12

我添加了 3 UITextFields通过输入电子邮件地址格式的用户名、新密码和密码确认来创建新帐户。正如 Enabling Password AutoFill on a Text Input View 中所建议的.我已经像这样配置了用户名字段

userTextField.textContentType = .username  
userTextField.keyboardType = .emailAddress

以及像这样的新密码字段
newPasswordTextField.textContentType = .newPassword  
confirmPasswordTextField.textContentType = .newPassword

现在,当用户输入电子邮件地址作为用户名时,newPasswordTextField预先填充了强密码的建议(如预期),但 confirmPasswordTextField未填充相同的建议密码。
当用户直接点击 newPasswordTextFieldnewPasswordTextField 之前不输入用户名和 confirmPasswordTextField预先填充了相同的建议密码(也如建议的那样)。

我如何将这两种情况结合起来,即在用户输入用户名后,两个密码字段都将预先填充相同的密码?

最佳答案

通过声明 contentType,我能够自动完成 2 个密码字段。第一个字段为:.password

  • .username
  • .password
  • .newPassword
  • 关于uikit - 在 iOS 12 中通过确认自动填充新密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51946103/

    相关文章:

    iphone - 如何在 iOS 上定期(每秒)更新标签?

    iphone - 如何对 UIGestureRecognizer 子类进行单元测试?

    ios - 如何在 VoiceOver 打开时更改 UISlider 的更新范围?

    ios - UISearchBar 提示出现在栏上,而不是在栏的顶部

    ios - Xcode 9 上的 XS Max 模拟器?

    shortcut - 无效的 Siri 支持 - 自定义意图的本地化描述

    ios - 带有 StackView 的 UITableViewCell 不能动态调整高度

    ios - iOS 13 默认显示系统表情符号键盘

    xcode - 找不到 iOS 12.3.1 模拟器

    iOS 12 企业应用程序在启动时崩溃