swift 如何将 uitextfield 中的用户电子邮件建议为自动完成

swift how to suggest user email in uitextfield as autocomplete

我不想显示自动完成的单词,而是想显示用户电子邮件的自动完成,例如 example@domain.com

如果我在 Safari 中转到 https://www.superbru.com/beta/register.php,我会在自动完成框中收到向我推荐的电子邮件地址。

这就是我设置文本字段的方式,但仍然没有建议电子邮件。

 private let emailTextField: UITextField = {
    let textField = UITextField()
       textField.height(equalTo: 45)
       textField.keyboardType = .emailAddress
       textField.returnKeyType = .done
       textField.placeholder = "E-mail"
       textField.addTarget(self, action: #selector(textFieldTextDidChange), for: .editingChanged)
        return textField
    }()

并且设置 autocorrectionType = .default 或 yes 也不起作用。

将 textContentType 设置为 emailAddress

let textField = UITextField()
textField.textContentType = .emailAddress