【问题标题】:Copy custom emoji to clipboard将自定义表情符号复制到剪贴板
【发布时间】:2012-12-27 06:15:00
【问题描述】:

我想在应用商店中制作一个像表情符号图标这样的应用程序。为此,我需要放置可用于其他社交网络应用程序(如 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)。

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

【问题讨论】:

    标签: iphone ios ios5 ios4


    【解决方案1】:

    每个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;
      }
    

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

    【讨论】:

    • 我知道每个表情符号都有一个 unicode。但我需要的是复制并粘贴类似于表情符号的自定义图像。
    • @The_code_cracker 你认为这怎么可能?尝试将自定义图像粘贴到 Messages.app 或其他内容中。它只是行不通。
    • 我已经尝试了所有的可能性。我不认为它会起作用
    【解决方案2】:

    点击图像后,您可以添加此代码以复制要粘贴的图像。

    如果您在键盘中使用它,则必须先启用“允许完全访问”,然后才能将其粘贴到文本字段中。

    斯威夫特 3:

    let pb = UIPasteboard.general
    let data = UIImagePNGRepresentation(UIImage(named: imageName))
    pb.setData(data!, forPasteboardType: kUTTypePNG as String)
    

    【讨论】:

      猜你喜欢
      • 2015-10-06
      • 2020-02-06
      • 1970-01-01
      • 2015-11-07
      • 1970-01-01
      • 2014-06-11
      • 2012-07-15
      • 1970-01-01
      • 2012-01-08
      相关资源
      最近更新 更多