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
我不想显示自动完成的单词,而是想显示用户电子邮件的自动完成,例如 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