UITextView自定义拼写和自动更正

UITextView自定义拼写和自动更正

本文介绍了UITextView自定义拼写和自动更正的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想为一种特定的人类稀有语言制作一个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自定义拼写和自动更正的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-03 04:33