“开放”在苹果2014WWDC大会上被多次提及,围绕这个概念,iOS8最令人兴奋的特点是用户长期呼吁开放第三方输入法。信息飞行智能语音输入法是第一款基于iOS系统的第三方输入法。
在功能上,讯飞暂时没有为iPhone带来太多额外创新的东西:支持普通话、粤语、英语和部分其他方言语音输入,系统自动识别完成断句,还有手写的叠写功能。
用户在安装好输入法后,就可以按照如下步骤使用:
步骤1:iPhone主界面 ->【设置(Settings)】-> 【通用(General)】->【键盘(Keyboard)】-> 【键盘(Keyboards)】-> 【添加新键盘】;
步骤2:在列表中点击选中“讯飞输入法”;
使用过程中你会发现,iOS8开放的主要接口有插入(InsertText)、回删(DeleteBackward)、获取光标后/前的内容(DocContextAfter/BeforeInput)。
此外,苹果还开放了一系列其他的接口,比如 UITextInputDelegate,可用于绑定当前输入框中的选区变动和内容变动事件。这可以帮助输入法实时地跟踪光标位置和选区的变化,从而及时根据新的内容和光标位置进行语义学习和语义预测。
还有一个叫UILexicon接口也开放了出来,苹果官方解释说,这使得第三方输入法可以简单地导入通信录中的联系人姓名、快捷词条、一个系统内置的苹果产品相关词语的词库。
但开放总是一定的,iOS8第三方输入法的开放策略,也存在一定的局限性,比如:
1.如果遇到密码输入,将会强行调用系统默认输入法,以保证用户的信息安全。
2.第三方输入法不允许光标移动位置,也不允许选中输入框中的文字,也就是说,剪切、复制、粘贴等等都无法使用了。
3.没有Network Access联网权限,这也是和讯飞的产品息息相关的,直接将导致在线语音输入、云输入等功能无法使用,但是离线云输入和离线语音技术很有发展空间。
不难发现,苹果不愿开放的几个接口,大部分与用户信息安全有关。所以在WWDC上才反复提到了“信任”这个词:
“Your first consideration when creating a custom keyboard must be how you will establish and maintain user trust.” 建立和保证信任是做第三方输入法的首要前提保障。
这也是为什么很多开发者直言,iOS8的第三方输入法不可能超越以往的越狱版输入法,也不可能超越自带的系统输入法。
我是很期待有更多的第三方输入法冒出来啦~不过说实话,自己用系统输入法多年,貌似没有不适感耶……是不是太没追求了?
除非注明,本站文章均为原创或编译,转载请注明: 文章来自 36氪
36氪官方iOS应用正式上线,支持『一键下载36氪报道的移动App』和『离线阅读』立即下载!
1.文章《ios8如何导入通讯录》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《ios8如何导入通讯录》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好