As the title description, even i added Chinese keyboard, there's no Chinese keyboard in my app. But the system has Chinese keyboard.
See below:
This is a known issue. Answer is here: Can't see custom keyboard in Safari of iOS8.1 simulator
and here is the workaround (near the bottom): iOS8.1 Simulator always uses US keyboard layout despite german hardware keyboard
Related
When I disable predictive text on an IOS device keyboardAvoidingView no longer works when changing between the text keyboard and the emoji keyboard.
When you first focus on the textInput the keyboardAvoidingView works as expected, however if you then select the emoji keyboard option the keyboard avoiding view drops and the keyboard is covering the textInput.
Note this is only an issue on Apple devices when predictive text has been turned off in the settings.
Any suggestions on how to work around this would be great please.
I have a small issue, the issue is the Keyboards that I am adding from settings -> General-> Keyboards -> Japanese are not getting visible in my iOS App. For example, I added Japanese Keyboard Kana and listed it on the top list, it is still not getting displayed in my App. However it is getting displayed in other Apps like Apple Notes and all.
Did anyone face the same issue. I really need solution for this.
Thanks here is the screenshots of my keyboards added in keyboard section
Press the globe icon to switch between keyboard layouts. Its position will differ slightly depending on the layout.
When developing an app for iOS, I've encountered a strange problem.
To be precise, it's about a chat app. Inside the chat view controller, the message input box should stick to the keyboard when it appears. I've got that one covered with the UIKeyboardWillChangeFrameNotification.
However, the problem is that this notification is not called when I change from the default keyboard to the emoji keyboard, which is slightly taller, the notification is not called (I'm leading both UIKeyboardWillChangeFrameNotification and UIKeyboardDidChangeFrameNotification to the same selector, none of them is called, I've tested it by doing a NSLog and setting a breakpoint). That results in the keyboard overlapping the message box. I made some screenshots to visualize the problem.
Default keyboard
Emoji keyboard
I've tested it on an iPhone X and on the iPhone 8 Plus Simulator, but there, everything's fine because the auto-completion bar makes up the difference between the two keyboards.
Am I implementing the wrong notification? How should I solve this problem?
Okay, it seems like this was an actual bug in iOS 11. It seems to be fixed in iOS 11.2.6.
I've spent a few days trying to research this as I feel the answer would be a 1 liner, but here goes:
This question does not refer to custom keyboards on iOS but to the system keyboard that pops up for first responders.
I noticed that the default keyboard on most apps is shorter and more slick than the keyboard I end up getting on my app.
Here are the keyboards (sorry for not uploading the photos, I don't have enough rep yet)
Most apps:
http://i.imgur.com/FRU19oy.png
The keyboard I'm getting:
http://i.imgur.com/poEiNGs.png
Is it a some config that I'm missing? An OS version target issue?
Thanks!
You can add the following to your code:
textField.autocorrectionType = UITextAutocorrectionTypeNo;
Where textField is your text field or text view that is showing the keyboard.
It looks like you have a custom keyboard enabled on your device - you can disable it within the keyboard settings at the OS level. The "stretched" keyboard some apps experience is related to the scaling that takes place to stretch up iOS 7 apps to iPhone 6/6+ but it doesn't look like this is the issue you're experiencing based on the screenshots.
I'm developing an iOS 8 app in Xcode 6.0.1 and running it on my iPhone 5 (which has iOS 8.0.2 on it). In my app, I'm using a UITextField with the Decimal Pad keyboard type (I use the Xcode storyboard to set the keyboard type). Everything worked as expected when I was using iOS 7 and Xcode 5. However, after updating my software, I'm having this problem:
Every time I click on the UITextField, the Decimal Pad keyboard pops up normally (although the decimal button in the lower left corner is a half the size it should be), but then the UITextField won't animate upwards above the keyboard (like it used to) and the following message gets printed out on the console (however, my app does not crash):
Can't find keyplane that supports type 8 for keyboard iPhone-Portrait-DecimalPad; using 1425143906_Portrait_iPhone-Simple-Pad_Default
A number of "solutions" on the internet suggest going to iOS Simulator > Hardware > Keyboards and toggling an option in there. However, I'm not running my app on a simulator; I'm running it on my phone, so this solution does not work.
Thanks for the help!
Turns out, the issue with the UITextField animation was not due to the keyboard problem. I needed to set up constraints in Xcode's storyboard for the UITextField, make outlets for them in my view controller, and use the constraints to programmatically move the UITextField. I have that working now. However, the error message still pops up when the decimal pad comes up. I guess I can just ignore it until Apple fixes it.
EDIT:
I reported the bug to Apple.