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

Aja*_*ani 5 keyboard image ios textdocumentproxy custom-keyboard

我正在实现只有图像的自定义键盘,并希望将图像发送到textDocumentProxy /输入控件,如textview点击图像但不能克服它.到目前为止,我能够将文本/字符串发送到输入控件而不是图像.

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

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

Nim*_*ekh 8

以下是将图像复制到粘贴板中的代码

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

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

对于本地图像,以下代码对您来说是完全有用的,它在我的情况下正常工作.

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

您在此处访问的更多统一类型标识符并更改粘贴板类型.

愿这有助于解决您的问题.

编辑

"允许完全访问"来自设置 - >键盘 - >键盘 - >选择您的应用键盘 - >开启"允许完全访问"

  • 但还有一个人认为你需要给出"允许完全访问"`来自`设置` - >`键盘` - >`键盘` - >`选择你的应用键盘 - >开启"允许完全访问"`和在这里我的回答显示设置中的选项.http://stackoverflow.com/questions/29597700/copying-and-pasting-image-into-a-textbook-in-simulator/29599007#29599007 (3认同)