I've written a custom iOS keyboard that works fine. On iPads, when I switch between keyboards, my custom keyboard renders and then the shortcut bar gets added to the top (if the shortcuts bar option is turned on in settings - if it's not turned on, I have no issue). Because it's happening in 2 steps the keyboad appears to "bounce". My keyboard takes up less screen real-estate than the default iOS keybard, so it drops down. Then it pops back up as it renders the shortcuts bar.
Is there a way to either override the global setting and force the shortcuts bar off/hidden for my keyboard? Alternative, can I force it on and make it render at the same time as my keyboard is drawn?
Related
Some of my users are reporting a weird issue with the keyboard where some of the buttons turn completely black (see pic below). I am setting the keyboard to the dark keyboard in the AppDelegate of my app and all of the text fields are set to use the default keyboard style. Has anyone else experienced this? Is it an iOS issue or something else within my app?
Edit:
This doesn't always happen. Only randomly. Here are my keyboard settings for this field (all other text fields match these settings):
I'm trying to design a custom keyboard for iOS 8. Here are my development steps:
1. Created new project (Single view)
2. Created a new target: File > New > Target, and in the iOS template group chose the Custom Keyboard template.
Then I tried to enable the keyboard based on the documentation steps, which are:
1. Run the app
2. In iOS Simulator, press home button (Command+Shift+H)
3. Go to Settings > General > Keyboard > Keyboards.
4. Tap Add New Keyboard.
5. In the Purchased Keyboards group, tap the name of your new keyboard. A modal view appears with a switch to enable your keyboard.
6. Tap the switch to enable your keyboard. A warning alert appears.
7. In the warning alert, tap Add Keyboard to finish enabling your new keyboard. Then tap Done.
My problem is in step 5. The modal view does not show a switch to activate the keyboard, it shows an empty view like bellow:
I clicked on Done button and it shows my Custom keyboard in activated list:
But when I want to use this keyboard, for example in spotlight, it won't show my keyboard
Clicking the done button will activate the keyboard. There are some definite bugs in those menus.
To change keyboards, you can also try just tapping on the button to change keyboard, rather than holding it like you were in the last screenshot.
Also, it looks like you have the language for that keyboard set as persian, and my guess would be that it is not appearing because your system language is not persian (or the text field you are typing in doesn't support persian).
I wouldn't be surprised if there are other bugs in the simulator that would affect this. I'm glad to hear you were able to get it working.
After you click done, it should install the keyboard, even if you don't see the list in the settings table.
About the keyboard not showing up - you need to kill the app before running a new keyboard. it's a known issue on the simulator.
good luck!
I have an UIView work like a textEditor with can become first responder to show keyboard. When my UIView with keyboard is showing, I press home button to put app to background and open other app, open a file to my app. The problem is the keyboard is not automatically shown after the modal viewController is dismissed.
I have a check and see: the isFirstResponder of my UIView is YES. But the keyboard is still not available. At that time my application have 2 windows, but the second window does not contains keyboard as usual.
It's weird. Anyone have this problem like me ?
Note that this issue is only on iOS 6.0.
I have removed the black bar from the keyboard as the next link said, but for realistic usage, i want to keep the bar only with "Done" button available. Do somebody know if this is possible in iOS, or just to remove the whole bar from the keyboard.
How do you remove the Next and Prev buttons from virtual keyboard in Sencha Touch / Phonegap application
Than you.
i hadn't touched the code of my iOS app in a while, and since then the latest iOS version became 4.3.2. i upgraded my environment in both XCode and on my device. after compiling my application and running it in both the simulator and on device, the keyboard no longer shows up when selecting editable items inside a webview.
my app's first screen is an OAuth dialog, and as such, I can't get past it without the keyboard, so i tried embedding an edit box in the same parent view as the webview, and it worked! except, the dismiss keyboard button did not work - the keyboard stayed visible even when i pressed it. touching away from the edit box (thus forcing it to resign first responder status) did make the keyboard go away.
i figured it would be something in my webview delegate code, but didn't see anything there that could stop a keyboard from showing.
in the XIB that sets up the webview, i checked that user interaction is enabled, so that's not the problem either. when i touch an edit box in the webview, the edit box enters editing mode - the keyboard just doesn't show.