swift, как предложить пользователю электронную почту в uitextfield как автозаполнение - PullRequest
1 голос
/ 12 апреля 2020

Вместо отображения автозаполнения слов я хотел бы показать автозаполнение электронных писем пользователей, например example@domain.com

Это происходит, если я go до https://www.superbru.com/beta/register.php в Safari I получите предложенный мне адрес электронной почты в поле автозаполнения.

Вот так я настраивал свое текстовое поле, но по-прежнему не предлагалось использовать электронную почту.

 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 тоже не работает.

enter image description here

1 Ответ

2 голосов
/ 12 апреля 2020

Установить textContentType для emailAddress

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