SKStoreReviewController right-to-left - ios

I have set locale to Saudi Arabia and language to Arabic.
When I call SKStoreReviewController.requestReview() to show native App Store rating alert, the directions of the dismiss and cancel buttons are changed to RTL but the rating control (stars) still works in LTR.
Is it possible to make rating control work from right to left? ie. the stars get filled from right instead of left.

Related

UIKeyboardType.numberPad is always english

I'm trying to make my app accessible with Voice Over. On one of the screens I have a text field for entering number. Nothing special, just default UITextField with keyboardType set to UIKeyboardType.numberPad. Voice Over is actually working well and read all selected keyboard buttons. The problem is that keyboard is always english (with english letters under digits). And when you switch iPhone language to something other than english, Voice Over mixes two languages:
When you select digit on keyboard with single tap, Voice Over read it in current iPhone language (russian in my case)
When you double tap (to enter digit into text field), Voice Over always read it in english
What I changed in setings:
Set iPhone language to russian
Set region to russia (not sure if it matters at all)
In "General -> Keyboard -> keyboards" moved russian keyboard to the top of the list
But nothing helped. UIKeyboardType.numberPad and UIKeyboardType.decimalPad are always english (UIKeyboardType.default is russian as it should be)
Am I missing something?
I also tried to change keyboard language programmatically - iPhone: Change Keyboard language programmatically. But that didn't work either.
It's confusing for sure, but it sounds like your app is not actually localized for Russian. Try localizing it and see if that improves things.

How to mimic Reminders emoji keyboard behavior?

In my iOS app, I want users to name things they create using emoji only. Ideally, when the special text field becomes active, I want the emoji keyboard to be presented, but without an option to change the language. I've been under the impression it's simply not possible to force this until I found out that's exactly what standard iOS 14 Reminders app does.
When editing the list of reminders, one may tap smiling face and choose one of the emojis. Notice how there's no globe to switch the language.
How can I achieve the same in UIKit or SwiftUI? I don't see any "emoji" UIKeyboardType

Select language of keyboard

I am making app with default spanish language. In email form I want show english keyboard. Is it possible to do it?
Unfortunately, you cannot control the language of the keyboard. The user chooses which keyboards they would like available via the settings application and can toggle between them using the globe icon on the keyboard. When the keyboard is opened it will open to the most recently used keyboard.check this like http://iphone.appstorm.net/how-to/change-your-keyboard-or-display-language-in-ios/
You can make a customize keyboard. take a UIView add UIButton and add what you want to all in this view.

Show keyboard according to font selection ios

I want to create a Alphabet (Character) tracing and learning app.Which will be multilingual app.The font for different language will be attached in app resource folder. First user select language and fond. According to language selection the keyboard will be shown.Then user enter a character and trace. Is it possible to show keyboard according to language selection.Or I have to create custom keyboard.Please suggest me.
You have no control over which keyboard gets shown, unless you create a custom one, unfortunately. If you had control, you might request to show a keyboard that the user has not enabled in their settings and this would cause a problem. The only keyboards you can request to open are the ones listed in UIKeyboardType

How can I show the numeric virtual keyboard on the Blackberry Storm?

I'm having some difficulty showing the virtual keyboard I want for the Blackberry Storm. I have an option to toggle the keyboard's visibility on a certain screen. Whenever the user types a number, it's handled by the screen, rather than any particular field (there are no textfields on this screen). This much works fine. I can show and hide the keyboard when the user chooses to.
My question is this: How do I make the keyboard that shows up the same as what would appear had the focus been on a BasicEditField with a numeric filter applied, without using a BasicEditField for the input?
I don't think BlackBerry has exposed any APIs to allow for programmatic control over the type of virtual keyboard that is shown. I seem to remember reading about it in the BB forums (although unfortunately I can't find it now).
One thing you could try doing is using a BasicEditField with a numeric field, but place it offscreen so that it isn't visible. When you want to capture numeric input from the user, put focus on that element. I haven't tried this, it's just a thought.

Resources