Ios UITextField不提供任何关于UITextContentType的建议

Ios UITextField不提供任何关于UITextContentType的建议,ios,swift,Ios,Swift,像以下代码这样简单的东西对我来说无法自动填充电子邮件,例如,我也尝试过电话号码、姓名等。即使在强制自动更正类型之后 let textField = UITextField() textField.textContentType = .emailAddress textField.autocorrectionType = .yes textField.translatesAutoresizingMaskIntoConstraints = false view.addSubview(textFiel

像以下代码这样简单的东西对我来说无法自动填充电子邮件,例如,我也尝试过电话号码、姓名等。即使在强制自动更正类型之后

let textField = UITextField()
textField.textContentType = .emailAddress
textField.autocorrectionType = .yes
textField.translatesAutoresizingMaskIntoConstraints = false
view.addSubview(textField)
NSLayoutConstraint.activate([
    textField.centerYAnchor.constraint(equalTo: view.centerYAnchor),
    textField.centerXAnchor.constraint(equalTo: view.centerXAnchor),
    textField.widthAnchor.constraint(equalToConstant: 100),
    textField.heightAnchor.constraint(equalToConstant: 50)
])

Swift 5、Xcode 10.2、iOS 12.2

这样试试吧。键入
UITextContentType.
后,您将得到建议

let test = UITextField()
test.textContentType = UITextContentType.emailAddress

您将无法使用
符号直接访问它,因为它不是枚举。它已被定义为结构内的类型化变量(静态变量)。添加UITextContentType后仍然不起作用。我是否必须启用某个功能才能使其工作?可能是我没有启用的设备设置?我在多台设备上尝试过这个方法,结果都是一样的。即使是一个新项目。这是不正确的,您可以使用缩写来访问已定义为静态变量的符号。语法,有什么消息吗?我面临着同样的问题…同样的问题你确定你使用的是标准键盘吗?同样的问题。Xcode 11.2.1 iOS 13.2.3看到没有解决方案,我简直快疯了。