使用Objective C在iOS中自动完成TextField

时间:2016-07-15 06:54:08

标签: ios objective-c autocomplete uitextfield

我想使用Objective C在我的应用程序的文本字段中实现自动完成。我的应用程序中有一个SQLite表,所以我想用他们的首字母搜索用户名,并将其显示为文本中的用户输入字段。

1 个答案:

答案 0 :(得分:1)

当用户开始输入时,基本上在 UITextfield 下放置 UITableView 即可实现此功能。

您可以在用户输入时检测 textField:shouldChangeCharactersInRange:replacementString:方法中的字符。然后,当用户继续输入时,您可以在 UITextfield 下面的 UITableview 中优化结果。

当用户遇到合适的结果时,他会点击UITableView中的一行。您可以在 tableview:didSelectRowAtIndexPath:方法中检测点按,并在文本字段中设置相应的结果。

如果您不想花时间构建此自定义组件,只需使用下面的组件即可 https://github.com/EddyBorja/MLPAutoCompleteTextField