iOS自动完成功能

时间:2011-10-13 17:38:05

标签: ios autocomplete uisearchbar

大多数人通过自动填充功能的意思是该应用程序具有textview / searchbar /其他接受用户输入的内容。附加到此组件的是一个tableview,它根据用户输入不断更新。这是一个研究得很好的主题,现在由于UISearchDisplay控制器而相对容易实现。

现在这就是我想要的。当用户在UISearchBar中输入一些文本时,将没有searchdisplaycontroller。相反,我希望应用程序在桌面上执行类似Google Instant的操作。也就是说,如果我输入“Goog”,搜索栏应显示 Goog * le。所以建议“le”应该比用户输入字符串Google的其他字体更轻。所以我不想要自动建议功能,我想要一个自动完成功能。

关于我如何做到这一点的任何想法?

谢谢!

2 个答案:

答案 0 :(得分:6)

或者,您可以使用此UITextField子类(受DOAutocompleteTextField启发):

https://github.com/hoteltonight/HTAutocompleteTextField

它还有一些功能,并且正在积极开发中。该示例显示如何使用数组作为autosuggest文本的数据源。

答案 1 :(得分:2)

我还没有尝试过,但这里有一个看起来像你要求的控件:

http://cocoacontrols.com/platforms/ios/controls/doautocompletetextfield