我试图找出是否有一种方法可以在UITextField中实现特定值的自动完成功能。

我知道UITextField可以使用iPhone字典来做到这一点(就像在safari中搜索google等),但是我希望能够以编程方式使其正确地适应我指定的某些值。

这该怎么做?

最佳答案

布雷特,

在从事一个相当大的近期项目时,我做了与此非常相似的事情。我们有一个不断变化的自动完成条款列表,并围绕它们建立了一个自动完成。

首先,您需要制作某种类型的自动完成 Controller 。它应该使用一个字符串,并返回该字符串的所有可能的自动完成条款。

-(NSArray *)completionsForString:(NSString *)myString;

然后, checkout UIMenuController类。该类显示了许多应用程序中的剪切/复制/粘贴选项。您可以获取它的共享实例,自己填充菜单项,并将其显示在文本字段上方。然后,用户可以简单地点击他们想要的术语。

最后,该解决方案可以很好地满足我们的需求。我希望这个对你有用。

关于ios - UITextField自动完成?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3198337/

10-14 20:53