Set the maximum character length of a UITextField in Swift
Your view controller should conform to UITextFieldDelegate, like below: class MyViewController: UIViewController, UITextFieldDelegate { } Set the delegate of your textfield: myTextField.delegate = self Implement the method in your view controller: textField(_:shouldChangeCharactersInRange:replacementString:) All together: class MyViewController: UIViewController, UITextFieldDelegate // Set delegate to class @IBOutlet var mytextField: UITextField // textfield variable override func viewDidLoad() { super.viewDidLoad() … Read more