Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
swift如何在uitextfield中将用户电子邮件建议为自动完成_Swift_Autocomplete_Uikit_Uitextfield - Fatal编程技术网

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

swift如何在uitextfield中将用户电子邮件建议为自动完成,swift,autocomplete,uikit,uitextfield,Swift,Autocomplete,Uikit,Uitextfield,而不是显示自动完成的话,我想显示自动完成的用户电子邮件的例子example@domain.com 如果在Safari中,我在“自动完成”框中收到建议的电子邮件地址,就会发生这种情况 这是我设置文本字段的方式,但仍然没有建议发送电子邮件 private let emailTextField: UITextField = { let textField = UITextField() textField.height(equalTo: 45) textField

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

如果在Safari中,我在“自动完成”框中收到建议的电子邮件地址,就会发生这种情况

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

 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