为 iOS 上的功能键捕获 UIKeyCommand

Posted

技术标签:

【中文标题】为 iOS 上的功能键捕获 UIKeyCommand【英文标题】:Capture UIKeyCommand for Function Keys on iOS 【发布时间】:2016-10-15 10:23:07 【问题描述】:

我正在尝试在 ios 应用程序中捕获外部蓝牙键盘上的 F5 键。我已经设置了 UIKeyCommands,但我不知道如何创建一个 UIKeyCommand 来捕获功能键。 UIKeyModifierFunction 没有选项。

【问题讨论】:

如果你使用"F5" 字符串作为初始化器会发生什么? 【参考方案1】:

您应该尝试使用var NSF5FunctionKey: Int。看看这个链接: https://developer.apple.com/documentation/appkit/nsevent/1535851-function_key_unicodes

【讨论】:

但是为了创建一个 UIKeyCommand 对象,我们需要指定一个字符串输入。但是 NSF5FunctionKey 是一个整数。一个工作代码 sn-p 会很有帮助。

以上是关于为 iOS 上的功能键捕获 UIKeyCommand的主要内容,如果未能解决你的问题,请参考以下文章

(iOS) 从非 ascii 键捕获事件

xcodebuild 归档 - 未捕获的异常:对象不能为 nil(键:IDEArchivePathOverride)

是否可以通过 Windows 键捕获 Windows 开始菜单弹出窗口(可能没有钩子)?

如何在 PyQt5 中捕获 QTableWidget 上的左右鼠标单击事件?

捕获特定的修饰键

常规功能上的“lambda捕获”?