【问题标题】:swift how to suggest user email in uitextfield as autocompleteswift如何将uitextfield中的用户电子邮件建议为自动完成
【发布时间】:2020-04-12 09:38:39
【问题描述】:

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

【问题讨论】:

    标签: swift autocomplete uikit uitextfield


    【解决方案1】:

    将 textContentType 设置为 emailAddress

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-08
      • 1970-01-01
      • 2019-04-19
      • 1970-01-01
      • 2015-10-20
      • 2020-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多