[英]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.