用iOS 8自定义键盘发送图像?

我一直在为iOS 8开发一个自定义键盘,但偶然发现了一个尝试使用键盘发送图像的问题。 我做了一些研究,似乎没有一个简单的方法来做到这一点与UITextDocumentProxy因为只有NSStrings是允许的。

我可以忽略任何简单的方法来使用自定义键盘发送图像和/或有什么办法解决这个问题?

提前致谢

显然, 你不是唯一一个像这样尝试键盘的人 。 如果您查看网站上的animationGIF,键盘会使用复制/粘贴将图像添加到消息中。

由UITextDocumentProxyinheritance的UIKeyInput协议具有以下function:

 func insertText(_ text: String) //Swift - (void)insertText:(NSString *)text //ObjC 

正如你已经知道的那样,它们只接受一个string或一个NSString。 因为没有其他方法可以插入内容,所以可以假设,目前没有别的办法。

现在,我build议你采用类似的用法。 当用户点击图像时,将其添加到UIPasteboard。 也许在键盘上放一个小横幅,上面写着“你现在可以粘贴”或者其他什么东西,但这取决于你自己决定。