我想添加一个文本字段,用户可以在其中输入关键字。我希望以类似于Soundcloud(和Stack Overflow等)的网站的方式建议/解析它们。有没有我可以导入的现有开源项目?我正在寻找的是像这个图像选择器:https://github.com/mikaoj/BSImagePicker但是对于这个关键字任务。
谢谢!
答案 0 :(得分:1)
我通过关键字类型功能实现搜索的一种方法是在UITextField下面有一个表视图,在输入文本时显示已过滤的可能匹配列表。
以下链接有一个过滤字符串数组的答案。请注意,您可能希望使用“containsString”而不是“rangeOfString”。
Check if array contains part of a string in Swift?
我不太了解库或者Soundcloud是如何做到这一点的,但我认为如果你感觉精力充沛,基于关键词的搜索并不难实现。
答案 1 :(得分:1)
为了做你想做的事情,首先需要所有可用关键字的列表。获得一系列关键字后,请执行以下步骤。
textfield:shouldChangeTextInRange ...
。