我刚刚开发了iOS 8自定义键盘,我的用户要求能够在系统设置中导入键盘快捷键。
设置 - >一般 - >键盘 - >快捷键
我认为这是不可能的,因为所有应用都在沙盒中运行,并且无法访问系统设置。但是,这个自定义键盘确实实现了这一点。
https://itunes.apple.com/cn/app/bai-du-shu-ru-fa-zui-kuai/id916139408?mt=8
下次自定义键盘加载时,它可以选择导入键盘快捷键。
任何人都知道这是哪个API? 感谢。
答案 0 :(得分:0)
来自Apple的App Extension Programming Guide:
每个自定义键盘(独立于其值 RequestsOpenAccess密钥)可以访问基本的自动更正词典 通过UILexicon课程。利用这个课程,以及一个 您自己设计的词典,提供建议和自动更正 当用户输入文本时。 UILexicon对象包含来自的单词 各种来源,包括:
- 用户通讯簿数据库中未配对的名字和姓氏
- 设置>中定义的文字快捷方式一般>键盘>快捷方式列表
- 常用字词词典
特别注意UILexicon's requestSupplementaryLexiconWithCompletion:
调用此方法以获取包含基本集的UILexicon对象 用于自动更正或基于文本建议的术语对 在用户输入上。 UILexicon对象包含各种单词 来源,包括:
- 用户通讯簿数据库中未配对的名字和姓氏
- 设置>中定义的文字快捷方式一般>键盘>快捷方式列表
- 常用字词词典