随着iOS 8的发布,我想在开始输入UITextField时禁用键盘的预测文本部分。不知道如何做到这一点,任何帮助将不胜感激!
答案 0 :(得分:154)
将autoCorrectionType设置为UITextAutocorrectionTypeNo可以解决这个问题
目标-C
textField.autocorrectionType = UITextAutocorrectionTypeYes;
textField.autocorrectionType = UITextAutocorrectionTypeNo;
Swift 2
textField.autocorrectionType = .Yes
textField.autocorrectionType = .No
Swift 3
textField.autocorrectionType = .yes
textField.autocorrectionType = .no
答案 1 :(得分:15)
Swift 2
textField.autocorrectionType = .Yes
textField.autocorrectionType = .No
Swift 3
textField.autocorrectionType = .yes
textField.autocorrectionType = .no
答案 2 :(得分:9)
所选答案是正确的,但您也可以选择在故事板中执行相同的操作。
您只需选择文本字段,然后在“显示属性检查器”下,将更正设置为否。
答案 3 :(得分:5)
像你这样开启或关闭UITextAutocorrectionType
myTextView.autocorrectionType = UITextAutocorrectionTypeNo;
myTextView.autocorrectionType = UITextAutocorrectionTypeYes;
答案 4 :(得分:1)
将autocorrectionType设置为.no允许我的表视图滚动到最后一个条目。最后一行的预测文字被阻止选择。
答案 5 :(得分:0)
为SWIFT-3修复:
myTextField.autocorrectionType = .no
答案 6 :(得分:-2)
点击并按住语言键(看起来像地球仪或可能是表情符号笑脸),并将“预测”的切换设置为关闭。