禁用UITextField预测文本


Answers:


176

将autoCorrectionType设置为UITextAutocorrectionType

物镜

textField.autocorrectionType = UITextAutocorrectionTypeYes;
textField.autocorrectionType = UITextAutocorrectionTypeNo;

迅捷2

textField.autocorrectionType = .Yes
textField.autocorrectionType = .No

迅捷3

textField.autocorrectionType = .yes
textField.autocorrectionType = .no

6
小心:myTextField.autocorrectionType = UITextAutocorrectionTypeNo;必须先放置才[myTextField becoreFirstResponder];有效。
Tulleb 2014年

11
这不会禁用自动更正吗?这里的问题是添加了“预测键盘工具栏”,但是没有将autoCorrection设置为UITextAutocorrectionType否也关闭了自动更正吗?
守护程序

4
我的问题是另一种方式:您可以禁用自动更正功能,但保留单词建议栏吗?这是两个独立的功能,但似乎受同一设置控制,真是愚蠢……
Janneman

1
该死的!我遇到的问题与@Janneman相同,我坚信“快速类型栏”的功能可以与“禁用自动校正”结合使用,因为我在twitter,ig等上看到了这种确切的行为,但是无论我如何编码,它将无法在模拟器上工作...直到我意识到这是用户键盘设置(“常规”>“键盘”>“自动更正”)中的自定义设置。只需将其保留为textField.autocorrectionType = .default,文本是否会自动更正将取决于用户,而不是您自己,而是应由用户决定
Lucas Chwe

17

迅捷2

textField.autocorrectionType = .Yes
textField.autocorrectionType = .No

迅捷3

textField.autocorrectionType = .yes
textField.autocorrectionType = .no

16

选择的答案是正确的,但您也可以在情节提要中选择相同的答案。

您只需要选择文本字段,然后在“显示属性检查器”下,将Correction设置为NO即可

见附件图片


6

像这样,您打开或关闭UITextAutocorrectionType

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


6
有什么办法可以做到,但要保持自动正确的功能?
mumush

2

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


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.