1

我需要创建一个应用程序将使用除英语以外的其他语言。我在互联网上进行了研究,发现我必须为此创建自己的 iphone 键盘。

我发现这篇文章非常有用。我尝试制作自定义键盘,但未能成功。应用程序作为自定义键盘的按钮崩溃。该按钮找不到它的TouchUpInside事件并崩溃。

我知道我错过了一些东西,我非常接近这一点。这是我使用 XIB 制作的示例应用程序。请任何人拉动并安装此示例应用程序,并让我知道我在做什么错误。我会更新代码并再次推送给其他人。


感谢您的回复。它的 3 版本将以 3 种不同的语言发布。没有语言切换,因为版本不同。阿拉伯语版本将仅显示 arebic 键盘,法语版本将仅显示法语键盘,波斯语版本将仅显示波斯语键盘。在我上面的应用程序中,我制作了一个 UIView,它的行为就像一个键盘[textview becomeFirstResponder];之后,我将一个阿拉伯键盘图像作为 UIImageView 作为它的子视图,我将向它放置许多按钮并将这些按钮的标签分配给 ASCII 值,并将跟踪然后 pn 按钮单击

4

2 回答 2

2

您无需创建自定义键盘即可使用非英语语言。无论您通过随机网络搜索找到什么,请停止使用它们并查看开发人员库中的官方文档。特别是国际化编程主题

于 2012-08-01T13:40:06.277 回答
1

在这里,您可以找到我使用 xib 制作的示例应用程序。我创建了一个适用于 2 个不同视图控制器文本字段的协议。

https://github.com/vikysaran/Application

于 2013-01-17T11:26:12.613 回答