首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在iOS 8中使用自定义键盘可以使用新字符吗?

在iOS 8中使用自定义键盘可以使用新字符吗?
EN

Stack Overflow用户
提问于 2014-06-17 04:16:59
回答 1查看 3.2K关注 0票数 5

在iOS 8中,苹果赋予开发者创建自定义键盘的能力。在文档中,苹果说,如果你想支持iOS目前不支持的语言,你应该创建一个新的键盘。因此,如果您能够支持新的语言,您是否能够创建包含新的表情符号字符的键盘?我会假设,通过苹果声明你可以支持一种新的语言,他们会期望有自定义字符涉及。如果可能包含自定义字符,其他设备(即使只有运行iOS 8的其他设备)将如何显示新字符?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-17 05:54:57

根据应用程序扩展编程指南,自定义键盘接受触摸或手势输入(或其他任何输入),并生成NSString对象以插入文本字段或其他基于文本的控件。

所以,你的问题的答案基本上是否定的--键盘只能输入系统认为是文本的东西。

那么,苹果如何谈论使用这个功能来添加新的键盘语言呢?Unicode涵盖了很多脚本。他们中的一些人甚至在iOS附带的字体中都有字形,但没有被苹果提供的键盘覆盖。(例如,加拿大土著字母表)第三方键盘可以覆盖这样一个脚本,为没有Apple键盘的语言提供支持。

iOS内置字体中也没有涵盖Unicode中的各种脚本,包括许多真实语言以及Unicode协会没有认可的非正式标准--在这里您可以找到Klingon、Quenya和Suess‘On Beyond Zebra。第三方键盘也可以添加对此类脚本的支持,但前提是用户安装了用于呈现脚本的适当字体。

因此,如果你想发明自己的Emoji,你必须提供:

  • 定制键盘
  • 带有字符的字体(不在Unicode中使用的代码点)
  • 知道代码映射的其他软件的用户/供应商社区指向您发明的符号。
  • 并在其他应用程序和其他平台上使用您的自定义字体。

(如果您只想添加类似新发布的Unicode 7.0表情符号,可以跳过步骤3。)

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24255631

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档