我们如何设置代表文字的图像?
以下代码是在输入视图中显示文本:
[self.textDocumentProxy insertText:[key currentTitle]];
我的粘贴板代码显示图像:
NSData *imgData = UIImagePNGRepresentation(image);
[pasteBoard setData:imgData forPasteboardType:[UIPasteboardTypeListImage objectAtIndex:0]];
NSString* newStr = [[NSString alloc] initWithData:imgData encoding:NSUTF8StringEncoding];
[self.textDocumentProxy insertText:[pasteBoard string]];
我创建了一个带有图像的粘贴板,我必须将图像显示在输入视图中。
请参阅此图片了解概念:
我必须从键盘中选择图像并在inputview中显示,不要从库中复制粘贴。
如果有人知道请回复或任何建议也可以接受。
谢谢!
答案 0 :(得分:2)
我认为不可能直接从自定义键盘添加图像。解决方法是将图像复制到pastboard并将其粘贴到目标区域。 (这不是很好,但这是我实际看到的唯一方式)
答案 1 :(得分:2)
我已经获得了这个问题的解决方案,使用剪贴板复制和粘贴
代码:
UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
NSData *data = [self.Videoassets objectAtIndex:btn.tag];
NSLog(@"File size is : %.2f MB",(float)data.length/1024.0f/1024.0f);
[pasteBoard setData:data forPasteboardType:@"public.mpeg-4"];