因此,我已经准备好在我的应用程序中实现拼写检查器,尽管其他人已经询问了如何做到这一点,但我无法真正清楚地了解NSSpellChecker和UITextChecker之间的优势/区别。有人介意花点时间为我澄清这件事吗?从我读到的其他答案来看,UITextChecker是最好的使用方式,我只是想确保在实现之前,我已经完全理解了为什么要使用它。
谢谢!
发布于 2014-01-28 17:35:43
NSSpellChecker是AppKit的一部分,只能在Mac上使用,而UITextChecker是UIKIt的一部分,因此只能在iOS上使用。因此,根据您为哪个平台编写,您需要为该平台使用适当的类。
发布于 2016-01-18 02:30:00
首先,UITextChecker返回按字母顺序排序的单词完成。NSSpellChecker返回按单词频率排序的单词完成。
用于completionsForPartialWordRange:inString:language:的(不正确的)文档说:
数组中的字符串按照应该呈现给用户的顺序排列--也就是说,在数组中,更可能的完成是第一位的。
UITextChecker字的"th"补全
thalami,
thalamic,
thalamus,
thalassic,
thalidomide,
thallium,
...
the,
...NSSpellChecker字的"th"补全
the,
this,
that,
they,
thanks,
there,
that's,
...https://stackoverflow.com/questions/21411372
复制相似问题