随着 iOS 8 的发布,我想在开始在 UITextField 中输入内容时禁用键盘的预测文本部分。不知道这是如何完成的,任何帮助将不胜感激!
将 autoCorrectionType 设置为 UITextAuto CorrectionTypeNo 就成功了
目标-C
textField.autocorrectionType = UITextAutocorrectionTypeYes;
textField.autocorrectionType = UITextAutocorrectionTypeNo;
斯威夫特2
textField.autocorrectionType = .Yes
textField.autocorrectionType = .No
斯威夫特3
textField.autocorrectionType = .yes
textField.autocorrectionType = .no
SwiftUI
textField.disableAutocorrection(true)
textField.disableAutocorrection(false)
斯威夫特2
textField.autocorrectionType = .Yes
textField.autocorrectionType = .No
斯威夫特3
textField.autocorrectionType = .yes
textField.autocorrectionType = .no
所选答案是正确的,但您也可以选择在故事板中执行相同的操作。
您所需要做的就是选择文本字段,然后在“显示属性检查器”下,将更正设置为NO。
对我来说,它还可以将拼写检查类型设置为否(iOS 15,Swift 5+)
textField.autocorrectionType = .no
textField.spellCheckingType = .no
像这样你打开或关闭 UITextAuto CorrectionType
myTextView.autocorrectionType = UITextAutocorrectionTypeNo;
myTextView.autocorrectionType = UITextAutocorrectionTypeYes;
将 auto CorrectionType 设置为 .no 允许我的表格视图滚动到最后一个条目。最后一行的预测文本被阻止被选择。
针对 SWIFT-3 已修复:
myTextField.autocorrectionType = .no
[_textfield setTextContentType:0];