在iOS8中通过短信发送贴纸

在iOS8中通过短信发送贴纸,ios,keyboard,ios8,custom-keyboard,Ios,Keyboard,Ios8,Custom Keyboard,我们希望在iOS8的自定义键盘框架上构建一个能够发送标签的键盘 与此非常相似: 我们团队中有一位应用程序开发人员(部分是正确的)说,SMS和类似系统中使用的键盘需要有一个包含unicode字符的键盘,但是我们得到的图像(类似于Stickboard.me中的图像)不是标准unicode字符 我的问题是: iOS8中是否可能有一个自定义键盘,允许将标签添加到系统范围的消息中(本地短信、facebook、what's app、everywhere) 如果不可能,是否可以将非标准unicode字符的图

我们希望在iOS8的自定义键盘框架上构建一个能够发送标签的键盘

与此非常相似:

我们团队中有一位应用程序开发人员(部分是正确的)说,SMS和类似系统中使用的键盘需要有一个包含unicode字符的键盘,但是我们得到的图像(类似于Stickboard.me中的图像)不是标准unicode字符

我的问题是:

  • iOS8中是否可能有一个自定义键盘,允许将标签添加到系统范围的消息中(本地短信、facebook、what's app、everywhere)
  • 如果不可能,是否可以将非标准unicode字符的图像以某种方式转换为unicode,并在发送方和接收方手机上正确显示
  • 谢谢。

    没有(2014年11月)

    在当前文本输入对象的文本插入点以未分配的NSString对象的形式提供文本

    这是可能的(使用普通图像),但不是一个好的用户体验(2014年11月)

    这里有一些快速提示,可以帮助您上路

    • 将RequestsOpenAccess添加到plist并将其设置为YES
    • 用户需要允许完全访问
    • 将图像设置到粘贴板
    • 用户需要粘贴图像

    我不确定你是否可以通过短信来实现这一点,因为需要其他部分来接收信息,但你完全可以使用自己的应用程序进行聊天对话

    我一直在一个iOS项目中工作,以证明在聊天对话中使用表情符号和贴纸的概念

    您可以在my中查看它,如果您愿意,也可以进行贡献(欢迎进行回顾和改进)

    我所做的是,使用
    NSTextAttachment
    对象类型在
    UITextView
    中附加图像

    要将图像显示为表情符号,请在UITextView中显示:

    //使用textView的内容初始化对象
    NSMutableAttributedString*attributeString=[[NSMutableAttributedString alloc]initWithAttributedString:textview.attributedText];
    //初始化要用作表情符号的选定图像
    NSTextAttachment*textAttachment=[[NSTextAttachment alloc]init];
    textAttachment.image=[UIImage ImageName:@“MicheyMouse”];
    textAttachment.image=[UIImage imageWithCGImage:textAttachment.image.CGImage比例:25方向:UIImageOrientationUp];
    NSAttributedString*AttributeStringWithImage=[NSAttributedString attributedStringWithAttachment:textAttachment];
    [attributeString AppendAttributeString:attrStringWithImage];
    //图像后的空白区域
    NSAttributedString*blank=[[NSAttributedString alloc]initWithString:@'';
    [attributeString AppendAttributeString:空白];
    textview.attributedText=属性字符串;
    
    如果您想将图像用作贴纸,请遵循以下几行:

    NSTextAttachment*textAttachment=[[NSTextAttachment alloc]init];
    textAttachment.image=[UIImage ImageName:贴纸];
    textAttachment.image=[UIImage imageWithCGImage:textAttachment.image.CGImage比例:12方向:UIImageOrientationUp];//-->更改缩放比例,以更改图像大小(或创建所需大小的图像)
    NSAttributedString*AttributeStringWithImage=[NSAttributedString attributedStringWithAttachment:textAttachment];
    cell.textLabel.AttributeText=attrStringWithImage
    
    在本例中,我将图像作为贴纸直接粘贴在单元格中(您可以将此单元格作为聊天气球)

    换句话说,在第一个代码行中,我基本上在UITextView中显示了图像,在第二个代码行中,我将图像直接放在聊天行中

    我必须自己制作贴纸/表情键盘,我还做了一些工作来处理表情键盘和打字键盘之间的切换


    这是项目示例的GitHub存储库:

    有人吗?有人知道这是否可能吗?我认为这是可能的,我不知道具体情况如何(这就是为什么这是一个评论)。仅仅是因为你可以使用一个图像,这将在大多数有意义的地方(例如,不是密码字段)起作用。你能简单介绍一下这一点吗?实际上我想从自定义键盘复制粘贴一个窃取者。使用
    UIPasteBoard
    将图像复制到剪贴板。然后长按以粘贴图像好的,我将尝试一下。