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

问题描述

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

谢谢!

解决方法

设置textField.textContentType = .newPassword.oneTimeCode似乎隐藏了预测性文本栏,但这似乎是一种技巧,我不确定这样做是否还有其他副作用。