2009-07-16 104 views
1

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

+0

你可以改变文本框输入视图仅仅作为, [文本框setInputView:] – Gokul 2014-06-24 05:02:04

回答

2

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

+0

感谢您的想法,我来了用另一种解决方案。我做了一个uitextfield并禁用了“用户交互”。然后,我在uitextfield的顶部创建了一个不可见的自定义按钮,该按钮的目标是启动键盘的功能。 – 2009-07-20 14:37:07

+0

我现在有后续问题。即使在禁用“用户交互”之后,是否有办法启用游标? – 2009-07-20 17:38:12

3
[yourTextField setInputView:yourKeyPadView];