iPhone应用程序上的自定义键盘



我有创建应用程序的要求,该应用程序将使用不同于英语的语言。我在当时的互联网上进行了研究,发现我必须为此创建自己的iphone键盘。

我发现这篇文章很有用。我试着制作一个自定义键盘,但没能成功。应用程序在按下自定义键盘按钮时崩溃。按钮找不到其TouchUpInside事件并崩溃。

我知道我错过了什么,我离这很近。下面是我用XIB制作的一个示例应用程序。请任何人拉并安装这个示例应用程序,让我知道我正在做的错误是什么。我会更新代码,并为其他人再次推送。


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

使用非英语语言不需要创建自定义键盘。无论你在随机网络搜索中发现了什么,都要停止使用它们,并查看开发人员库中的官方文档。特别是国际化编程主题。

下面是我使用xib制作的一个示例应用程序。我创建了一个适用于两个不同视图控制器文本字段的协议。

https://github.com/vikysaran/Application

最新更新