Swiftpack.co - Package - davidlivadaru/DLSuggestionsTextField


Why another framework for suggestions / autocomplete?

Even if there are some frameworks which provide autocomplete convenience, each of them have various flaws or limitations. The purpose of this framework is to provide its client full control.


Version: 1.0.0

Support for Swift 3.

Version 2.0.0

Support for Swift 4. API has been simplified and now provides more customization.



Add the the following dependecy in your Cartfile.

github "davidlivadaru/DLSuggestionsTextField" ~> 2.0


Add the the following dependecy in your Podfile.

pod 'DLSuggestionsTextField', '~> 2.0'

Swift Package Manager

Add the the following dependecy in your Package.swift.

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


Import the framework, configure the textField and set the suggestionLabel and suggestionsContentView.

import DLSuggestionsTextField


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


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

The framework client has to:

  • provide a suggestions content view - here sugestions should be placed;
  • (optional) provide a suggestion text view - here proposed selection is placed;
  • handle the filtering based on data from textField;
  • manage the content and text views.


If you did find a bug create an issue.

If you fixed a bug or an issue or added new functionality to the framework create a pull request.


The project is released under MIT license. For further details read LICENSE file.


Stars: 0
Help us keep the lights on


Used By

Total: 0


2.0.0 - Oct 19, 2017

Update code to Swift 4. Add support for CocoaPods and Swift Package Manager. The framework project uses Swiftlint. The demo project was update with the latest iPhones. API has been simplified and now provides more control over layout and animation.

1.0.0 - Apr 8, 2017

Add support for Swift 3 and Xcode 8. Update API. Add support for CocoaPods and Carthage.

v0.3 - Aug 13, 2016

Add customization point for suggestions's text view frame.

v0.2 - Jul 12, 2016

v0.1 - Jul 8, 2016