簡體   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