【问题标题】:Multi-Tag Auto Complete Textfield in Apple iOS development with Swift使用 Swift 进行 Apple iOS 开发中的多标签自动完成文本字段
【发布时间】:2014-12-22 20:00:06
【问题描述】:

到目前为止,我可以为我的 iOS 应用程序在 Xcode 6 中的 Textfield UI 上完成自动完成功能,但我的挑战是让它接受多个标签,然后为每个标签显示建议。例如:

输入“Ja”,它在列表中显示“Java”,我选择它,输入“,”,它使它成为一个标签,然后我开始输入“PH”,它显示“PHP”,我选择那个并放置另一个“,”等等。就像多个标签的 Jquery 自动完成一样。有没有办法在 iOS 中实现这一点?

Link to Jquery AutoComplete Plugin

【问题讨论】:

  • 您找到解决方案了吗?
  • 这方面有什么更新吗?

标签: ios swift autocomplete


【解决方案1】:

使用 whitesmith 的 WSTagField

既然您已经完成了自动完成逻辑。您只需要在 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
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-18
    • 2015-04-27
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多