-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't make message input bar first responder? #24
Comments
Is the MessageInputBar visible? It's an input accessory view so the view controller needs to be the first responder to have the bar be presented Sent with GitHawk |
Yes the bar is visible. I overrode input accessory view and returned the bar, and overrode can become first responder and returned true. Once the controller is presented I can tap on the text view to activate it, but I can’t automatically focus it. |
You can call messageInputBar.inputTextView.becomeFirstResponder() from viewDidAppear(_ animated: Bool). |
hello what if bar is visible, I can type in it, but when send is pressed nothing happens extension ViewController: MessageInputBarDelegate {
} |
Seems like this does the trick on latest: override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
self.becomeFirstResponder()
self.messageInputBar.inputTextView.becomeFirstResponder()
} |
I've tried calling:
self.becomeFirstResponder()
self.messageInputBar.becomeFirstResponder()
self.messageInputBar.inputTextView.becomeFirstResponder()
From viewDidLoad, viewWillAppear, and viewDidAppear and I still can't get the keyboard to open automatically for my view controller. For normal text views, calling becomeFirstResponder() should automatically focus them and present the keyboard. What gives? Is there a workaround?
The text was updated successfully, but these errors were encountered: