【发布时间】:2011-01-17 03:14:33
【问题描述】:
如何为某些文本字段使用特殊的 iPad/iPhone 自动完成字典?
因此,如果有人在某个文本字段中开始输入:“diarrrh”,我想建议自动完成腹泻,因为它是少数已知的药物副作用之一。
对于给定的文本字段/区域,您如何提供一个小的有限 iPad/iPhone 自动完成字典?
【问题讨论】:
如何为某些文本字段使用特殊的 iPad/iPhone 自动完成字典?
因此,如果有人在某个文本字段中开始输入:“diarrrh”,我想建议自动完成腹泻,因为它是少数已知的药物副作用之一。
对于给定的文本字段/区域,您如何提供一个小的有限 iPad/iPhone 自动完成字典?
【问题讨论】:
您可以实现UITextViewDelegate 方法textView:shouldChangeTextInRange:replacementText:,检查用户输入的最后一个单词(基本上从光标位置向后移动到下一个单词分隔字符)并使用UIMenuController 提出建议。如果您还想使用系统的拼写检查器作为字典中没有的单词的后备,您可以使用UITextChecker 的实例(iOS 3.2 中的新功能)。
如果您有 UITextField 而不是 UITextView,则必须在委托方法的签名中将“View”替换为“Field”。
【讨论】: