可以在 iOS 14 上使用 keyboardType emailAddress 隐藏 UITextField 上的预测文本栏吗?

Possible to hide predictive text bar on UITextField with keyboardType emailAddress on iOS 14?

我有一个 UITextField 供用户输入他们的电子邮件地址。我想将 keyboardType 设置为 UIKeyboardTypeEmailAddress,这样他们就有了 @ 和 .键很快可用,但我不希望键盘在其上方显示带有电子邮件地址建议的自动完成栏。过去,在其他 SO 帖子中,我看到将 autocorrectionType 设置为 UITextAutocorrectionTypeNo 应该会删除栏,但是在 iOS 14 上,它仍然存在。有什么方法可以删除 iOS 14 上的这个栏吗?

提前致谢!

似乎设置 textField.textContentType = .newPassword.oneTimeCode 隐藏了预测文本栏,但这似乎是一个 hack,我不确定是否还有其他 side-effects这个。