在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的子类。
该实现类似于你在第二个屏幕截图中查找的内容,并且非常可定制。