如何实现新的 iPad Pro 键盘快捷键功能?

Posted

技术标签:

【中文标题】如何实现新的 iPad Pro 键盘快捷键功能?【英文标题】:How can I implement the new iPad Pro Keyboard Shortcuts feature? 【发布时间】:2015-11-06 20:12:10 【问题描述】:

Apple's iPad Pro page 谈论新的键盘快捷键功能:

触手可及的快捷方式。

ios 9 与智能键盘无缝协作,为您的 iPad Pro 添加了各种有用的 QuickType 功能。

省时快捷方式

使用键盘快捷键在 iPad Pro 上执行更多命令,例如在应用之间切换或使用智能键盘调出搜索。并使用他们自己的内置自定义快捷方式与您的应用程序进行交互。只需按住 Command、Option 或 Control 等键即可查看任何应用中的快捷方式。

我尝试搜索 iOS 9 和 iOS 9.1 API 页面,但找不到任何有关键盘快捷键的信息。

如何在我的应用中实现此功能,或者在哪里可以找到相关文档?

【问题讨论】:

【参考方案1】:

从 iOS 7 开始,该功能的大部分似乎已经存在,称为 UIKeyCommand。

唯一添加的是discoverabilityTitle,它用于在任何运行 iOS 9+ 的 iPad 上显示可用的命令名称。您可以通过在任何提供键盘快捷键的屏幕(例如 iOS 主屏幕)上按住命令键在模拟器中看到此菜单。

有一个nice write up on NSHipster 与此相关,其中包括这些 iOS 9 功能。

基本上你需要做以下事情:

    允许视图控制器成为第一响应者。 在视图控制器的keyCommands 方法中返回一组 UIKeyCommands。 处理发送到视图控制器的操作。

【讨论】:

以上是关于如何实现新的 iPad Pro 键盘快捷键功能?的主要内容,如果未能解决你的问题,请参考以下文章

12.9英寸新iPad Pro兼容旧款妙控键盘 但是有点“贴身”

常用键盘功能键和快捷键以及DOS命令

如何巧妙地给 OneNote 功能设置快捷键

win11怎么在游戏内截图?

笔记本电脑fn键怎么取消

surface pro4 通过键盘的触摸板怎么实现右击?