复制iOS键盘功能

时间:2013-02-24 20:31:49

标签: ios objective-c keyboard

我已经成功添加了一个自定义键盘(inputview),它完全正常运行。我遇到了一个似乎无法找到答案的问题。

我的键盘包含一个非常类似于UIKeyboardTypeDecimalPad的按钮网格,当UIControlEventTouchUpInside被抛出时,每个按钮都会添加或删除UITextField中的文本。

我的问题是我希望能够在键盘上拖动手指,突出显示,但实际上并没有选择任何键,直到手指抬起(正如iPhone上通常所做的那样)。

目前看来,会发生以下情况: - 触摸并突出显示一个键 - 将手指滑开,按键保持突出显示。 (错误) - 将手指滑得更远,按键变得不突出,不选择相邻按键,也不输入文字。

我该怎么做才能解决这个问题?

1 个答案:

答案 0 :(得分:3)

  

......当UIControlEventTouchUpInside被抛出时就像那样   期望的。

正如人们所料,你的问题就出现了。您需要倾听并对UIControlEventTouchDragInsideUIControlEventTouchDragOutside的组合作出反应,以复制iOS键盘的突出显示模式。