TextField can suggest several words like Android's 'MultiAutoCompleteTextView'. This code is modified from AutocompleteTextfieldSwift
Add MultiAutoCompleteTextSwift
to Podfile.
pod 'MultiAutoCompleteTextSwift'
Add the shim0mura/MultiAutoCompleteTextSwift
to Carthfile.
github "shim0mura/MultiAutoCompleteTextSwift"
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
}
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.
Words punctuated by ',' and whitespace default. You can add other separator by 'autoCompleteWordTokenizers'.
textField.autoCompleteWordTokenizers([',', ':', ';'])
MultiAutoCompleteTextSwift support swift 3.0. In v0.1.0, MultiAutoCompleteTextSwift support swift 2.3.
MultiAutoCompleteTextSwift is under MIT license. See LICENSE for details.