如何检查在textview中输入的拼写?

时间:2011-04-15 10:00:52

标签: iphone objective-c textview spell-checking

我有一个用户输入文字的UITextview。之后我将该文本作为字符串显示并在另一个textview中显示,并希望语法不正确的单词。

怎么做?

4 个答案:

答案 0 :(得分:4)

使用自ios 3.2以来可用的UITextChecker类:​​Apple Documentation

答案 1 :(得分:3)

使用由autocorrectionType

实施的UITextInputTraits协议的UITextView属性
@property(nonatomic) UITextAutocorrectionType autocorrectionType

使用如下

要停用

myTxtview.autocorrectionType = UITextAutocorrectionTypeNo;

启用

myTxtview.autocorrectionType = UITextAutocorrectionTypeYes;

In Apple Documentation

答案 2 :(得分:3)

iOS系统仅在用户输入文本时提供拼写检查。如果用户选择输入错误的单词或单词,iOS无法帮助。如果您想执行自己的拼写检查,则必须包含自己的拼写检查库。

GNU Aspell是一款免费开源拼写检查程序,旨在最终取代Ispell。它既可以用作,也可以用作独立的拼写检查程序。

几年前在这里问过{p> Aspell Spell Checker on iPhone?。我不确定他们是否能让它发挥作用。

答案 3 :(得分:0)

您可以使用 Interface Builder TextField属性中的文本输入特征下使用更正选项。它会照顾有效的英语单词。