问题描述
我想为一种特定的人类稀有语言制作一个iOS文本编辑器,并且希望它支持我自己的对该语言的拼写检查和自动更正系统.
I want to make an iOS text editor for a certain rare human language, and I want it to support my own spell checking and autocorrect systems for that language.
在iOS中,是否可以让UITextView使用自定义拼写检查器和自动更正系统,而不是系统当前的语言环境?从头开始使用Core Text?
In iOS, is it possible to get UITextView to use a custom spell checker and autocorrect system, rather than those of the system's current locale? Or do I have to resort to creating a text view from scratch using Core Text?
推荐答案
我认为没有办法真正改变 UITextView
的拼写检查机制.
I don’t think there’s a way to actually change the spell-checking mechanism of UITextView
.
一个好的方法是将您的 UITextView
的 spellCheckingType
设置为 UITextSpellCheckingTypeNo
,因此禁用了系统拼写检查-然后使用属性字符串,您可以使用自己的拼写检查类/引擎查找拼写错误,自己在文本上绘制拼写错误标记.
A good approach would be to set your UITextView
’s spellCheckingType
to UITextSpellCheckingTypeNo
, so system spell checking is disabled—then use an attributed string to draw the spell error marker on the text yourself, using your own spell-checking class/engine to find spelling errors.
有关如何使用属性字符串的信息,请此答案.
Have a look at this answer on how to use attributed strings.
这篇关于UITextView自定义拼写和自动更正的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!