图像复制到ios中的粘贴板

时间:2015-03-25 09:56:22

标签: ios objective-c uiimage copy uipasteboard

我有一个应用程序,我想在其中复制图像并将其粘贴到短信应用程序中。

我正在使用以下代码。

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
    NSString *filePath = [[NSBundle mainBundle]pathForResource:@"Heritage" ofType:@"png"];
    NSData *data = [NSData dataWithContentsOfFile:filePath];
    [pasteboard setData:data forPasteboardType:@"public.png"];

}

我在google上搜索后得到了这段代码,而且有很多代码,但不管怎样它们似乎都不适合我。

当我运行应用程序并转到短信应用程序并按下时,粘贴选项不会显示在那里。

Heritage.png是我应用套装中的图片。

我在哪里做错了?

请告诉我。

...谢谢

1 个答案:

答案 0 :(得分:3)

最后,我得到了自己的解决方案。

我没有启用键盘扩展程序以允许完全访问。

忘记将“RequestOpenAccess”设置为“YES”。

enter image description here

希望别人不要忘记检查这些小事。

...谢谢