I can show keyboard by using textField.becomeFirstResponder()
or can hide keyboard by using textField.resignFirstResponder()
.
You may notice in iPhone default message app, when we scroll (or drag) to bottom, the keyboard hides smoothly. And even if we start scroll (or drag) to upside by not touching the bottom, the keyboard shows dynamically.
If I have scrollview or user drag to bottom then how can I implement that.
Handling the Keyboard Appearing Notification There are two things to do in keyboardWasShown to scroll the text view. First, set the text view's content inset so the bottom edge is the keyboard's height. Second, set the scroll indicator insets to the text view's content inset.
If you have a UIScrollView
(or a UITableView
/UICollectionView
since they inherit from UIScrollView
) you can simply set keyboardDismissMode
property to interactive
.
Objective-C :self.scrollView.keyboardDismissMode = UIScrollViewKeyboardDismissModeInteractive;
Swiftself.scrollView.keyboardDismissMode = .interactive
As usual, more in the docs.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With