繁体   English   中英

没有Unicode的自定义iOS表情符号键盘

[英]Custom iOS emoji keyboard without Unicode

我们正在尝试在iOS 8中创建自定义表情符号键盘。我们已经使用自己的图标创建了键盘。 这些图标没有Unicode字符。 但是我无法通过文本传递图标。 使用iOS 8可以吗? 为什么我不能发送自己的图标?

布莱恩是正确的。 键盘扩展名由textDocumentProxy插入,因此您无法使用图像。 解决方法可能是使用粘贴板,如下所示。 我知道这并不理想,但这是我唯一的想法。 几个月前我遇到了这个问题,并提出了同样的解决方案。 请记住,您需要在Info.plist文件中授予键盘访问权限。 Info.plist文件中的“ RequestsOpenAccess” = YES。 并且您必须使用设置来切换“完全访问”。

let imageURL = NSBundle.mainBundle().pathForResource("emojiCustom", ofType: "png")
   let data = NSData(contentsOfURL: NSURL(fileURLWithPath: imageURL!)!);
   UIPasteboard.generalPasteboard().setData(data!, forPasteboardType: "emojiCustom.png")

然后,您将需要提示用户该自定义表情符号可用于粘贴。 我知道这是一个hack,而不是一个hack,但是除了将您的表情符号提交给unicode进行批准(这将花费很多时间,这只是一个建议,他们不必批准采用),仅限于一种hack。 如果您想提交给unicode,我已经包含了他们的链接。 http://unicode.org/emoji/selection.html

现在,在iOS 10下可以使用的另一种方法是公开iMessages API 您可以使用“主”应用程序来允许用户构建自定义表情符号“图像”,也可以自己创建并使用iMessage API将其直接附加到消息上。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM