0

我们正在尝试创建一个 uikeyboard,它将收集用户在每次按下字符时的上下键。常规的 UITextField 事件只给我们按下的变化,而不是两个时间。

我曾考虑尝试在键盘上放置一个透明视图,但无法获得对键盘视图的引用。还想过创建自己的键盘,但找不到任何开源或在线示例。

最终目标是在键盘上被按下的每个键上获得 2 次回调,并为每次点击创建一个具有 2 个时间戳(一个用于向上,一个用于向下)和按下的字符的事件。

已解决: 使用实现 touchesBegin、touchesMoved、touchesEnded 方法并使用 hiTest 函数将触摸转发回主 UIWindow 的自定义 UIView 解决。

乌里。

4

1 回答 1

0

通过将视图添加到窗口本身(在键盘弹出之后!),您可以在整个窗口上放置一个透明视图。记录所有触地得分和触地得分并转发。当您收到按键被按下的委托消息时,您想知道最后一次触摸对。

于 2012-09-04T23:32:24.943 回答