Skip to content

Swift text field can auto complete multi words like Android's 'MultiAutoCompleteTextView'

License

Notifications You must be signed in to change notification settings

shim0mura/MultiAutoCompleteTextSwift

Repository files navigation

MultiAutocompleteTextSwift [Cocoapods Compatible]

TextField can suggest several words like Android's 'MultiAutoCompleteTextView'. This code is modified from AutocompleteTextfieldSwift

Sample

Install

Cocoapods

Add MultiAutoCompleteTextSwift to Podfile.

pod 'MultiAutoCompleteTextSwift'

Carthage

Add the shim0mura/MultiAutoCompleteTextSwift to Carthfile.

github "shim0mura/MultiAutoCompleteTextSwift"

Basic Usage

Import the module.

import MultiAutoCompleteTextSwift

Create a text field and set its class as 'MultiAutoCompleteTextSwift' (on Storyboard).

Set suggest words as "autoCompleteStrings".

@IBOutlet weak var textField: MultiAutoCompleteTextField!
override func viewDidLoad() {
    super.viewDidLoad()
    let words = [ "ruby", "rust", "mruby", "php", "perl", "python"]
    textField.autoCompleteStrings = words
}

Customize

Multi way of suggest

let token = MultiAutoCompleteToken(top: "C++", subTexts: "cplusplus"),
textField.append(token)

If you want to suggest the word that has multi way of reading, Use MultiAutoCompleteToken class.

Sepataor

Words punctuated by ',' and whitespace default. You can add other separator by 'autoCompleteWordTokenizers'.

textField.autoCompleteWordTokenizers([',', ':', ';'])

Version

MultiAutoCompleteTextSwift support swift 3.0. In v0.1.0, MultiAutoCompleteTextSwift support swift 2.3.

License

MultiAutoCompleteTextSwift is under MIT license. See LICENSE for details.

About

Swift text field can auto complete multi words like Android's 'MultiAutoCompleteTextView'

Resources

License

Stars

Watchers

Forks

Packages

No packages published