如何在iPad蓝牙键盘上检测用户点击

时间:2012-09-20 06:37:28

标签: ios5 bluetooth uitextfield uitextview keyboard-events

我使用蓝牙键盘连接到iPad上的应用程序。我用它来输入UITextView或UITextField。现在我需要检测用户是否从该蓝牙键盘点击Command + Z按钮。是否有任何通知事件可以检测到这一点?我已阅读此NSEvent addGlobalMonitorForEventsMatchingMask: Hotkey Intercepting它使用NSEvent,但我不认为我可以在iPad应用中使用它。有人能指出我必须做什么吗?

谢谢:)

1 个答案:

答案 0 :(得分:1)

优秀的问题 - 我在最近的项目中遇到了这个大问题。当您使用蓝牙键盘和内置键盘时,有两种方法会有不同的反应 - uikeyboardwillshownotification和uikeybaordwillhidenotification。在这些方法中保留一些nslog并查看响应。另一种方法是在你的文本字段开始编辑时看到键盘的框架尺寸 - textfielddidbeginediting - 尝试看到键盘的框架 - 蓝牙将具有高度零 - 使用它你可以解决你的问题