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

时间:2015-11-06 20:12:10

标签: ios ipad keyboard-shortcuts

Apple's iPad Pro page谈到了一个新的键盘快捷键功能:

  

快捷方式触手可及。

     

iOS 9可与智能键盘无缝配合,为iPad Pro添加了各种有用的QuickType功能。

     

enter image description here

     

节省时间的快捷方式

     

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

我尝试搜索iOS 9iOS 9.1 API页面,找不到任何关于键盘快捷键的内容。

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

1 个答案:

答案 0 :(得分:10)

从iOS 7开始,大多数此功能都已存在,名为UIKeyCommand

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

enter image description here

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

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

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