首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSSpellchecker与UITextChecker的区别

NSSpellchecker与UITextChecker的区别
EN

Stack Overflow用户
提问于 2014-01-28 16:32:47
回答 2查看 876关注 0票数 2

因此,我已经准备好在我的应用程序中实现拼写检查器,尽管其他人已经询问了如何做到这一点,但我无法真正清楚地了解NSSpellChecker和UITextChecker之间的优势/区别。有人介意花点时间为我澄清这件事吗?从我读到的其他答案来看,UITextChecker是最好的使用方式,我只是想确保在实现之前,我已经完全理解了为什么要使用它。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-28 17:35:43

NSSpellChecker是AppKit的一部分,只能在Mac上使用,而UITextChecker是UIKIt的一部分,因此只能在iOS上使用。因此,根据您为哪个平台编写,您需要为该平台使用适当的类。

票数 3
EN

Stack Overflow用户

发布于 2016-01-18 02:30:00

首先,UITextChecker返回按字母顺序排序的单词完成。NSSpellChecker返回按单词频率排序的单词完成。

用于completionsForPartialWordRange:inString:language:的(不正确的)文档说:

数组中的字符串按照应该呈现给用户的顺序排列--也就是说,在数组中,更可能的完成是第一位的。

UITextChecker字的"th"补全

代码语言:javascript
复制
thalami,
thalamic,
thalamus,
thalassic,
thalidomide,
thallium,
...
the,
...

NSSpellChecker字的"th"补全

代码语言:javascript
复制
the,
this,
that,
they,
thanks,
there,
that's,
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21411372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档