即使有一些框架提供了自动完成的便利性,但它们各自都有各种缺陷或限制。这个框架的目的是为其客户端提供完全的控制权。
版本:1.0.0
支持 Swift 3。
版本 2.0.0
支持 Swift 4。API 已经简化,现在提供更多的自定义选项。
在你的 Cartfile
中添加以下依赖项。
github "davidlivadaru/DLSuggestionsTextField" ~> 2.0
在你的 Podfile
中添加以下依赖项。
pod 'DLSuggestionsTextField', '~> 2.0'
在你的 Package.swift
中添加以下依赖项。
dependencies: [
.package(url: "https://github.com/davidlivadaru/DLSuggestionsTextField.git", .upToNextMinor(from: "2.0.0"))
]
导入框架,配置 textField,并设置 suggestionLabel
和 suggestionsContentView
。
import DLSuggestionsTextField
...
@IBOutlet weak var suggestionsTextField: TextField!
private let suggestionsTableView = TableView()
private let suggestionsLabel = UILabel()
...
func viewDidload() {
...
suggestionsTextField.suggestionLabel = suggestionsLabel
suggestionsTextField.suggestionsContentView = suggestionsTableView
}
框架客户端必须
如果您发现了一个 bug,请创建一个 issue。
如果您修复了一个 bug 或问题,或者向框架添加了新功能,请创建一个 pull request。
该项目在 MIT 许可证下发布。 有关更多详细信息,请阅读 LICENSE 文件。