iOS:自定义键盘:我想将图像发送到 textDocumentProxy(输入控件)

标签 ios image keyboard custom-keyboard textdocumentproxy

我正在实现仅包含图像的自定义键盘,并希望在单击图像时将图像发送到 textDocumentProxy/输入控件(如 textview),但无法克服它。 到目前为止,我能够将文本/字符串发送到输入控件,但不能发送图像。

是否可以将图像发送到输入控件?

非常感谢任何建议或解决方案。

最佳答案

以下是将图像复制到 pasteboard 的代码

NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://warp.povusers.org/images/test.png"]];
UIPasteboard *pasteBoard=[UIPasteboard generalPasteboard];
[pasteBoard setData:data forPasteboardType:@"public.png"];

现在的想法是在该布局中创建自定义键盘的扩展,您可以将 UIButton 和按钮操作实现放在上面用于 png 图像。

对于本地镜像,以下代码对您很有帮助,并且在我的情况下有效。

UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSData *imgData = UIImagePNGRepresentation(@"Your UIImage Here");
[pasteboard setData:imgData forPasteboardType:[UIPasteboardTypeListImage objectAtIndex:0]];

更多Uniform Type Identifiers you visit here并更改粘贴板类型。

希望这对您有所帮助并解决您的问题。

已编辑

“允许完全访问”从设置 -> 键盘 -> 键盘 -> 选择你的应用程序键盘 -> 打开“允许完全访问”开关

关于iOS:自定义键盘:我想将图像发送到 textDocumentProxy(输入控件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29426098/

相关文章:

ios - 哪个是显示链接,UITextView/UILabel中的热词的最佳解决方案?

php - Wordpress:将 ‘srcset’ 和 ‘sizes’ 属性添加到自定义程序中的图像

java - Midiplayer 在 16 个音符后停止播放声音

ios - 使用 admob 时出现 apple mach-o 链接器错误

iOS - 无法使用 APNS 证书创建新的配置文件

ios - 一些 UI 控件在模拟应用程序时位于屏幕外

图像的转换--->二进制--->图像使用C

html - 对齐图像的正确 CSS 是什么?

ios - 如何在iOS中同时保留蓝牙键盘和虚拟键盘

javascript - 当输入元素获得焦点时,如何禁用 YAHOO.util.KeyListener?