UIPasteboard:图像保存问题

时间:2012-11-08 07:11:31

标签: objective-c ios5 uiimage ios6 uipasteboard

我认为处理UIPasteboard很容易,但事实证明这是一个耗时的问题......

我想在UIImage中存储UIPasteboard,然后将此图片粘贴到iMessageWhatsAppGmail ...和其他人。

这是我使用UIPasteboard

的方法
- (void) postClipboard
{
    if ([[modelView currentView] isImage])
    {
        UIImage *image = [self readyImageLandscape:orientationLandscape];
        [[UIPasteboard generalPasteboard] setImage:image];
    }
}

适用于iPhone 3GS 5.1。我已在GmailWhatsApp

上对其进行了测试

然后我将方法修改为

- (void) postClipboard
{
    if ([[modelView currentView] isImage])
    {
        UIImage *image = [self readyImageLandscape:orientationLandscape];
        [[UIPasteboard generalPasteboard] setImage:image];
        [[UIPasteboard generalPasteboard] setPersistent:YES];
    }
}

仍适用于iPhone 3GS 5.1

但是我的雇主说它iPhone 4S 6.0WhatsApp或任何其他申请中都不起作用。

我做错了还是应该采用另一种方法让它在iPhone 4S 6.0上运作?

1 个答案:

答案 0 :(得分:2)

请参阅此答案:https://stackoverflow.com/a/12613632/830946

看起来代码可以使用单个图像,但不能使用多个。