DLSuggestionsTextField 2.0.0

DLSuggestionsTextField 2.0.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2017年10月
SwiftSwift 版本4.0
SPM支持 SPM

David Livadaru 维护。



  • David Livadaru

为什么还需要另一个用于建议/自动完成的框架?

尽管有一些框架提供这个功能,但它们每个都有自己的缺陷或限制。本框架的目的是为客户提供完全控制。

版本

版本:1.0.0

支持 Swift 3。

版本 2.0.0

支持 Swift 4。
API 已简化,并提供了更多自定义。

安装

Swift 包管理器

在您的 Package.swift 中添加以下依赖项。

dependencies: [
    .package(url: "https://github.com/davidlivadaru/DLSuggestionsTextField.git", .upToNextMinor(from: "2.0.0"))
]

使用

导入框架,配置 textField 并设置 suggestionLabelsuggestionsContentView

import DLSuggestionsTextField

...

  @IBOutlet weak var suggestionsTextField: TextField!
  private let suggestionsTableView = TableView()
  private let suggestionsLabel = UILabel()

  ...

  func viewDidload() {
    ...
    suggestionsTextField.suggestionLabel = suggestionsLabel
    suggestionsTextField.suggestionsContentView = suggestionsTableView
  }

框架客户端需要

  • 提供一个建议内容视图 - 这里放置建议;
  • (可选) 提供一个建议文本视图 - 这里放置提议的选项;
  • 根据 textField 中的数据执行过滤;
  • 管理内容和文本视图。

问题

如果您发现了错误 创建一个问题

如果您修复了一个错误或问题或为框架添加了新功能 创建一个 pull request

许可证

本项目以 MIT 许可证发布。有关更多信息,请参阅 LICENSE 文件。