UIKeyboardType.numberPad 总是英语
UIKeyboardType.numberPad is always english
我正在尝试使用 Voice Over 访问我的应用程序。在其中一个屏幕上,我有一个用于输入数字的文本字段。没什么特别的,只是默认 UITextField
且 keyboardType 设置为 UIKeyboardType.numberPad
。 Voice Over 实际上运行良好并读取所有 selected 键盘按钮。问题是键盘总是英文的(数字下面有英文字母)。当您将 iPhone 语言切换为英语以外的其他语言时,旁白会混合两种语言:
- 当您在键盘上单击 select 数字时,画外音会以当前 iPhone 语言朗读(我是俄语)
- 当您双击(在文本字段中输入数字)时,画外音始终以英语朗读它
我在设置中更改的内容:
- 将 iPhone 语言设置为俄语
- 将区域设置为俄罗斯(不确定是否重要)
- 在“常规 -> 键盘 -> 键盘”中将俄语键盘移至列表顶部
但没有任何帮助。 UIKeyboardType.numberPad
和 UIKeyboardType.decimalPad
总是英语(UIKeyboardType.default
应该是俄语)
我是不是漏掉了什么?
我还尝试以编程方式更改键盘语言 - iPhone: Change Keyboard language programmatically。但这也没有用。
确实令人困惑,但听起来您的应用实际上并未本地化为俄语。尝试对其进行本地化,看看是否有改善。
我正在尝试使用 Voice Over 访问我的应用程序。在其中一个屏幕上,我有一个用于输入数字的文本字段。没什么特别的,只是默认 UITextField
且 keyboardType 设置为 UIKeyboardType.numberPad
。 Voice Over 实际上运行良好并读取所有 selected 键盘按钮。问题是键盘总是英文的(数字下面有英文字母)。当您将 iPhone 语言切换为英语以外的其他语言时,旁白会混合两种语言:
- 当您在键盘上单击 select 数字时,画外音会以当前 iPhone 语言朗读(我是俄语)
- 当您双击(在文本字段中输入数字)时,画外音始终以英语朗读它
我在设置中更改的内容:
- 将 iPhone 语言设置为俄语
- 将区域设置为俄罗斯(不确定是否重要)
- 在“常规 -> 键盘 -> 键盘”中将俄语键盘移至列表顶部
但没有任何帮助。 UIKeyboardType.numberPad
和 UIKeyboardType.decimalPad
总是英语(UIKeyboardType.default
应该是俄语)
我是不是漏掉了什么?
我还尝试以编程方式更改键盘语言 - iPhone: Change Keyboard language programmatically。但这也没有用。
确实令人困惑,但听起来您的应用实际上并未本地化为俄语。尝试对其进行本地化,看看是否有改善。