一尘不染

在iOS中实现自动完成

algorithm

我正在创建一个应用程序,当用户在文本输入中键入内容时,我需要实现自动补全功能,其中10个最近/最高排名的单词出现在文本字段下方。

我得到 了大约80,000个单词以及它们各自的“优先级”的相当大的列表 -一个数字,该数字取决于数字的大小确定它们在自动完成中显示的高度,如下所示:

"transport international";19205
"taxi";18462
"location de voitures";18160
"police";18126
"formation";17858

我是iOS开发的新手,我想知道执行此操作的最佳方法是什么-我应该将80,000个短语拆分为较小的文件,还是将其保存在一个文件中?什么会更快?

我已经在iOS的示例中看到了自动补全功能,但是它只提供了很少的建议-
以前我还没有看到使用这么大的文件来完成自动补全功能,显然我想为添加的用户尽可能快地完成自动补全功能经验。

关于示例,教程或代码建议的任何建议,将不胜感激,谢谢。


阅读 165

收藏
2020-07-28

共1个答案

一尘不染

您可能要使用此回购协议HTAutocompleteTextField,这是完美的解决方案。

2020-07-28