Skip to content

Simple and straightforward sublass of UITextfield to manage string suggestions

License

Notifications You must be signed in to change notification settings

yaddaa/AutocompleteTextfieldSwift

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutocompleteTextFieldSwift

Simple and straightforward sublass of UITextfield to manage string suggestions

Plain Attributed
Plain

Installation

Drag AutoCompleteTextField Folder in your project

How to use

Customize

Customize autocomplete suggestions! You can override the provided properties to create your desired appearance. Properties are pretty self explanatory. Some of them are listed below, with their respective default values:

/// Font for the text suggestions
public var autoCompleteTextFont = UIFont(name: "HelveticaNeue-Light", size: 12)
/// When set to true, shows autocomplete text with formatting
public var enableAttributedText = false
/// User Defined Attributes
public var autoCompleteAttributes:[String:AnyObject]?
/// Hides autocomplete tableview after selecting a suggestion
public var hidesWhenSelected = true

Setting Content

The most important property to use is the autoCompleteStrings. As what is declared in the description setting the value of this will automatically reload the tableview, through the use of didSet

/// The strings to be shown on as suggestions, setting the value of this automatically reload the tableview
public var autoCompleteStrings:[String]?{
   didSet{ reload() }
}

User Interactions

To handle text changed event, use onTextChange: closure. This returns the current text content of the textfield.

autocompleteTextfield.onTextChange = {[weak self] text in 
// your code goes here
...
}

To know when user selected a text, use onSelect: closure: This returns the selected text and it's indexPath.

autocompleteTextfield.onSelect = {[weak self] text, indexpath in
// your code goes here
...
}

It's that easy! Feel free to use it, don't worry, it's free. :)

License

AutocompleteTextfield is under MIT license. See LICENSE for details.

About

Simple and straightforward sublass of UITextfield to manage string suggestions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Swift 100.0%