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

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

Shortcuts at your fingertips.

iOS 9 works seamlessly with the Smart Keyboard,adding a variety of useful QuickType features to your iPad Pro.

07001

Time-saving Shortcuts

Use keyboard shortcuts to perform even more commands on your iPad Pro—like switching between apps or bringing up search with your Smart Keyboard. And interact with your apps using their own built-in custom shortcuts. Just press and hold a key like Command,Option,or Control to see shortcuts in anyapp.

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

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

解决方法

看起来这个功能的大部分已经存在于iOS 7中,称为 UIKeyCommand.

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

有关于此的nice write up on NSHipster,其中包括这些iOS 9功能.

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

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

相关文章

背景 前端时间产品经理决定使用百度统计,使得 工程B 中原统计sdk-友盟统计,需要被去除。之前尝试去除...
结论: alloc负责分配内存和创建对象对应的isa指针; init只是返回alloc生成的对象。 所以alloc后,多次...
更新 如果UI愿意把启动图切割成n份,按一定约束在launchscreen.storyboard中进行排版,启动图效果会更好...
最近在看一本书《Effective OC 2.0》,今天看到有个tip是OC适中循环各自优劣性,作者最终推荐此块循环。...
// // ViewController.m // paintCodeTestOC //gif // Created by LongMa on 2019/7/25. // #import &a...
背景介绍 一般情况下,出于省电、权限、合理性等因素考虑,给人的感觉是很多奇怪的需求安卓可以实现,但...