在iPad上实现自动完成

场景:我有一个药物清单(存储在某个地方,让我们说一个NSArray)。

有一个UITextField用户可以input药物获得更多的信息(或其他)。

我想在input时build议单词完成(但这很容易)。

哪里是显示这些build议的最佳地点? 由于它在iPad上,我希望它有点像当你谷歌,你在search栏下面得到你的build议。 在iPad上可以吗? 放置在文本字段下面的表格放在屏幕的其余部分? 喜欢popup或什么的? 我以前从来没有真正使用过iPad,所以我不知道iOS的方式是什么。

编辑:这样的东西,但连接到一个文本字段,而不是一个button或任何东西是:

在这里输入图像说明

编辑:甚至更好:像这样的东西,但对于iPad而不是Android:

在这里输入图像说明

在我的应用程序中,我使用UITableView来显示build议。

我在我的UITextField上面添加了tableView。 当找不到自动完成的单词时,我隐藏tableView。

请检查我的自动完成实施。

自动完成

查看我的控件,iOS的MLPAutoCompleteTextField 。 它是自动完成的UITextField的子类。

该实现类似于你在第二个屏幕截图中查找的内容,并且非常可定制。