禁用UITextField预测文本

时间:2014-09-10 14:05:27

标签: xcode uitextfield ios8

随着iOS 8的发布,我想在开始输入UITextField时禁用键盘的预测文本部分。不知道如何做到这一点,任何帮助将不胜感激!

7 个答案:

答案 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)

所选答案是正确的,但您也可以选择在故事板中执行相同的操作。

您只需选择文本字段,然后在“显示属性检查器”下,将更正设置为

See attached image

答案 3 :(得分:5)

像你这样开启或关闭UITextAutocorrectionType

myTextView.autocorrectionType = UITextAutocorrectionTypeNo;
myTextView.autocorrectionType = UITextAutocorrectionTypeYes;

答案 4 :(得分:1)

将autocorrectionType设置为.no允许我的表视图滚动到最后一个条目。最后一行的预测文字被阻止选择。

答案 5 :(得分:0)

为SWIFT-3修复:

myTextField.autocorrectionType = .no

答案 6 :(得分:-2)

点击并按住语言键(看起来像地球仪或可能是表情符号笑脸),并将“预测”的切换设置为关闭。