对某些文本字段/文本视图使用特殊的iPad/iPhone自动完成词典?

对某些文本字段/文本视图使用特殊的iPad/iPhone自动完成词典?,iphone,ipad,ios,uikit,Iphone,Ipad,Ios,Uikit,如何为某些文本字段使用特殊的iPad/iPhone自动完成词典 因此,如果在某个文本字段中有人开始输入:“diarrrh”在某个文本字段中,我想建议自动完成腹泻,因为这是药物为数不多的已知副作用之一 对于给定的文本字段/区域,如何提供一个小的有限的iPad/iPhone自动完成词典?您可以实现UITextViewDelegate方法textView:shouldChangeTextInRange:replacementText:,检查用户输入的最后一个单词(基本上是从光标位置向后移动到下一个分词

如何为某些文本字段使用特殊的iPad/iPhone自动完成词典

因此,如果在某个文本字段中有人开始输入:“diarrrh”在某个文本字段中,我想建议自动完成腹泻,因为这是药物为数不多的已知副作用之一


对于给定的文本字段/区域,如何提供一个小的有限的iPad/iPhone自动完成词典?

您可以实现
UITextViewDelegate
方法
textView:shouldChangeTextInRange:replacementText:
,检查用户输入的最后一个单词(基本上是从光标位置向后移动到下一个分词字符)并使用
UIMenuController
提供建议。如果您还想使用系统的拼写检查器作为字典中没有的单词的后备,可以使用
UITextChecker
(iOS 3.2中新增)的实例


如果您有一个
UITextField
而不是
UITextView
,则必须在委托方法的签名中将“View”替换为“Field”。

您可以实现
UITextViewDelegate
方法
textView:shouldChangeTextInRange:replacementText:
,检查用户输入的最后一个单词(基本上是从光标位置向后移动到下一个分词字符)并使用
UIMenuController
提供建议。如果您还想使用系统的拼写检查器作为字典中没有的单词的后备,可以使用
UITextChecker
(iOS 3.2中新增)的实例

如果您有一个
UITextField
而不是
UITextView
,则必须将委托方法签名中的“视图”替换为“字段”