My iPad app uses an external “device” that acts as a hardware keyboard. But, at some point in the settings, I need to input text and I can’t use the “device” (“device” is not a keyboard).
So, is there any way to force pop the soft keyboard even thought I have a hardware keyboard connected?
My iPad app uses an external device that acts as a hardware keyboard. But,
Share
Yes. We’ve done this in a few of our apps for when the user has a Bluetooth scanner “keyboard” paired with the device. What you can do is make sure your textField has an inputAccessoryView and then force the frame of the inputAccessoryView yourself. This will cause the keyboard to display on screen.
We added the following two functions to our AppDelegate. The ‘inputAccessoryView’ variable is a UIView* we have declared in our app delegate:
Then in our applicationDidFinishLaunching we added this notification observer so we would get an event anytime a text field began editing
Hope that helps!