10

实际上,我只需要将小数点键盘上的“完成”/“首选项”/“下一步”按钮翻译成俄语或其他语言。顺便说一句,俄语应用程序的本地化。此外,当我更改本地化语言时,其他控件中的所有其他按钮(如“取消”)都会自动翻译。但不是这个。可以不定制吗?

4

3 回答 3

5

它会帮助你。

iPhone:以编程方式更改键盘语言

不,这是不可能的 - 用户只能在设置中更改他们的语言。

但是,如果您选择(或询问他们的偏好),您可以给用户一个“英文”键盘

你这样做使用: UIKeyboardTypeASCIICapable

您可以通过按底行的“地球图标”直接在键盘上更改键盘。

首先,您必须在“设置”中启用这些语言进行输入。然后按下键盘上的地球按钮将在这些语言之间切换。

于 2015-08-07T12:42:44.387 回答
3

我找到了解决方案:您必须在 xCode 项目中创建一个 infoPlist.strings,并添加以下代码:

    /* 
  InfoPlist.strings
*/
"Done" = "OK";

然后,在您的项目-> 信息中,添加您的语言(在我的情况下为西班牙语)。

稍后,返回到您的 infoPlist 文件,并在“本地化”选项卡下的右侧菜单中定位“西班牙语”。

在“编辑方案”中,单击“停止应用程序”按钮旁边,单击运行->选项,然后在“应用程序语言”中选择“系统语言”。

对应用程序的所有语言重复此操作。

成功!!

于 2015-08-11T12:09:10.050 回答
0

在他的以下回答中,Oscar描述了如何创建自定义按钮并将其作为子视图添加到 UIKeyboard。

您可以使用上面的方法创建所需的按钮以及所需的自定义文本和选择器,然后将其添加到 UIKeyboard 中。

于 2015-08-12T11:25:04.123 回答