将自定义表情符号复制到剪贴板

时间:2012-12-27 06:15:01

标签: iphone ios ios5 ios4

我想在应用程序商店中创建一个类似表情符号图标的应用程序。为此我需要放置自定义表情符号图像,这些图像可用于其他社交网络应用程序,如skype,fb,what' sapp等。可以使用IUPasteboard复制图像。

我尝试过以下代码来复制图片

  [UIPasteboard generalPasteboard].image = imgView.image;

此代码成功复制了图像,可以在UIImage中的同一个应用程序中检索

  UIImage *image = [UIPasteboard generalPasteboard].image;

但我的问题是如何将其粘贴到用户输入消息的其他应用的UITextField中。

它在IOS 6和IOS 5中有效吗??? (我正在研究Xcode 4.5.1)。

如果可以复制表情符号并且可以粘贴在文本字段中,请帮助我提供一些代码或提供一些链接。

1 个答案:

答案 0 :(得分:3)

每个emoji都有unicode。现在使用唯一的表情符号的unicode指定每个图像

在粘贴检查时如下:

  if([UIImagePNGRepresentation(pasteBoardImage) isEqualToData:UIImagePNGRepresentation(emojiImage)]) //as emoji image has unique unicode
  {
      //add emoji based upon image
      NSString *myString = txtField.text;
      //For example image you are going to paste has this unicode
      myString = [myString stringbyappendingstring:@"\ue415"];
      txtField.text = myString;
  }

编辑:在custom imagenot possible中添加UITextFieldUITextView。需要third party control