Search code examples
uikitios8uitextfield

Disable UITextField Predictive Text


With the release of iOS 8 I would like to disable the predictive text section of the keyboard when I begin typing in a UITextField. Not sure how this is done, any help would be appreciated!


Solution

  • Setting the autoCorrectionType to UITextAutocorrectionTypeNo did the trick

    Objective-C

    textField.autocorrectionType = UITextAutocorrectionTypeYes;
    textField.autocorrectionType = UITextAutocorrectionTypeNo;
    

    Swift 2

    textField.autocorrectionType = .Yes
    textField.autocorrectionType = .No
    

    Swift 3

    textField.autocorrectionType = .yes
    textField.autocorrectionType = .no
    

    SwiftUI

    textField.disableAutocorrection(true)
    textField.disableAutocorrection(false)