UITextField - 如何使用自定义键盘并禁用默认键盘

时间:2009-07-16 21:00:27

标签: iphone keyboard uitextfield

我正在使用UITextField获取价格字段的输入。因为它是为了价格,我想制作一个自定义键盘只有一个小键盘和十进制按钮。我有键盘视图设置,但是,我不知道如何完全禁用默认的iPhone键盘。有什么想法吗?

3 个答案:

答案 0 :(得分:3)

[yourTextField setInputView:yourKeyPadView];

答案 1 :(得分:2)

您可以继承UITextField并覆盖canBecomeFirstResponder。返回NO,它永远不会放置键盘。但是,您需要负责处理触摸,以便启用/禁用您自己的键盘。这可能会影响剪切/复制/粘贴行为,因此请考虑您是否真的想要这样做。

答案 2 :(得分:0)

这可以在Interface Builder中完成:

Number pad2 http://i50.tinypic.com/237hps.png Number pad2 http://i46.tinypic.com/2vnl8i1.png

选择数字和标点符号