1

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

谢谢 :)

4

1 回答 1

1

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

于 2012-09-22T05:16:15.140 回答