到目前为止,我可以在我的iOS应用程序的Xcode 6中的Textfield UI上完成自动完成功能,但我的挑战是让它采用多个标签,然后为每个标签显示建议。例如:
输入" Ja"它显示了" Java"在列表中,我选择了,键入","并且它使它成为标签,然后我开始输入" PH"它显示了" PHP",我选择了它并放置另一个","等等。就像多个标签的Jquery Auto-complete一样。有没有办法在iOS中实现这一目标?
答案 0 :(得分:0)
由于您已完成自动完成逻辑。您只需要在UITableView中显示结果。然后使用WSTagField
如下所示显示/隐藏建议表视图。
let tagsField = WSTagsField()
// Events
tagsField.onDidAddTag = { field, tag in
//Remove suggestions tableview from the view
print("DidAddTag", tag.text)
}
tagsField.onDidChangeText = { _, text in
//Add suggestions table to the view
}
tagsField.onDidChangeHeightTo = { _, height in
//Update suggestions table frame to prevent tag field covering
}
tagsField.onValidateTag = { tag, tags in
// validate tag here to match your tags list
}