我正在尝试使用下拉列表创建一个自动完成TextField。在android中有一个非常方便和漂亮的自动完成小部件。但遗憾的是我没有在iOS上找到任何东西。
所以我尝试了this库。它非常易于使用,并且在UI方面看起来很棒。但是有一个问题,那就是当我搜索任何项目并且在下拉列表中得到列表时,我无法选择其中任何一个。代码如下:
myTextField.itemSelectionHandler = { filteredResults, itemPosition in
// Just in case you need the item position
let item = filteredResults[itemPosition]
print("Item at position \(itemPosition): \(item.title)")
// Do whatever you want with the picked item
self.myTextField.text = item.title
}
我正在研究项目并将其包括在内。但它真的没有被召唤。你有同样的问题吗?以及如何解决它?
如果您不是经验丰富的iOS开发人员,请忘记两件常见的事情:
我添加了2个截图,向您展示我的意思。
我创建了一个small example project,希望能帮到你。