如何添加自定义键盘

时间:2010-12-16 09:51:07

标签: objective-c ios cocoa-touch

我做了一个简单的应用程序。

我的应用程序包含10个文本字段。

我需要的是我需要隐藏默认键盘我放置手动键like this

我如何才能完成此键作为我的应用程序的键盘。

任何人都可以发布一些代码或链接。

提前感谢你。

3 个答案:

答案 0 :(得分:3)

我写了一个KeyPad,很容易通过其委托进行自定义。

答案 1 :(得分:1)

只需添加一个包含10个按钮的视图,并为每个按钮分配操作。

在didBeginEditing方法中,使用

取消键盘
[textField resignFirstResponder]
[yourKeyboard show];

我认为苹果将拒绝使用自定义键盘的应用程序

答案 2 :(得分:1)

关于here有一个完整的主题 它有一个教程,很多评论,示例代码和项目,你需要的一切都在那里。 (虽然很长)

您基本上使用按钮创建视图,例如和 在iOS3.2及更高版本中,您可以使用textField的inputView属性。 在早期的iOS版本中,您必须做一个技巧(将键盘添加为UIKeyboard的子视图),该技巧也写在链接中。

如果您需要比简单数字更高级的内容,您可能需要查看UIKeyInputUITextInput协议。

希望有所帮助