Change ‘Return’ button function to ‘Done’ in swift in UITextView

You can set the return key type of the text field:

textField.returnKeyType = UIReturnKeyType.done

Update
You can definitely use the same approach to set the return key to “Done”, as mentioned above. However, UITextView doesn’t provide a callback when user hits the return key. As a workaround, you can try to handle the textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) delegate call, and dismiss the keyboard when you detect the input of a new line character:

func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool {
    if (text == "\n") {
        textView.resignFirstResponder()
    }
    return true
}

Leave a Comment

tech