iOS自动完成function

自动完成大多数人的意思是,该应用程序有一个textview / searchbar /任何接受用户input。 附加在这个组件上的是一个tableview,它根据用户input保持更新。 这是一个深入研究的主题,现在由于使用了UISearchDisplay控制器,现在相对比较容易实现。

现在,这是我想要的。 当用户在UISearchBar中键入一些文本时,将不会有searchdisplaycontroller。 相反,我希望应用在桌面上执行类似Google即搜即得的操作。 也就是说,如果我input“Goog”,search栏应该显示Goog * le。 因此,build议“le”应该比用户inputstringGoogle的其他字体更轻。 所以我不想自动提示function,我想要一个自动完成function。

任何想法如何我可以做到这一点?

谢谢!

我还没有尝试过,但这是一个控制,似乎做你所要求的:

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

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

https://github.com/hoteltonight/HTAutocompleteTextField

它有更多的function,并积极开发。 该示例显示如何使用数组作为自动build议文本的数据源。