2012-05-05 38 views
6

您好我需要導入Instagram的我編輯的圖像開放的形象,像PhotoStudio中:與Instagram的

enter image description here

我俘獲了我的這個代碼映像:

UIGraphicsBeginImageContextWithOptions(self.captureView.bounds.size, self.captureView.opaque, 0.0); 
    [self.captureView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage * screenshot = UIGraphicsGetImageFromCurrentImageContext(); 

    UIGraphicsEndImageContext(); 

然後,我需要用Instagram打開screenShot


EDITED

我實現這樣的方法:

UIGraphicsBeginImageContextWithOptions(self.captureView.bounds.size, self.captureView.opaque, 0.0); 
    [self.captureView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage * screenshot = UIGraphicsGetImageFromCurrentImageContext(); 
    UIGraphicsEndImageContext(); 
    NSURL *igImageHookFile = [[NSURL alloc] initWithString:[[NSString alloc] initWithFormat:@"file://%@", screenshot]]; 

    docFile.UTI = @"com.instagram.photo"; 
    [self setupDocumentControllerWithURL:igImageHookFile]; 

    NSURL *instagramURL = [NSURL URLWithString:@"instagram://media?id=MEDIA_ID"]; 
    if ([[UIApplication sharedApplication] canOpenURL:instagramURL]) { 
     [[UIApplication sharedApplication] openURL:instagramURL]; 
    } 

    else { 
     NSLog(@"No Instagram Found"); 
    } 
} 

但我收到此輸出:

2012-05-05 21:55:36.842 InstantFrame[855:707] *** Assertion failure in -[UIDocumentInteractionController setURL:], /SourceCache/UIKit/UIKit-1914.84/UIDocumentInteractionController.m:1094 
2012-05-05 21:55:36.848 InstantFrame[855:707] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'UIDocumentInteractionController: invalid scheme (null). Only the file scheme is supported.' 

的Instagram將被打開,但不輸入任何東西。

+1

看到這個問題:http://stackoverflow.com/questions/8302593/iphone-open-in-in-sdk – Jonathan

+0

你做了Instagram的? PLZ與我分享Instagram的部分 – Hiren

+0

也可以嘗試這樣的回答:http://stackoverflow.com/a/5631674/2284713 使用[NSURL fileURLWithPath:urPath對於igImageHookFile爲我工作。 – weienw

回答

1

你想要做的是開放的一個特殊格式的URL。

這裏是instragram文檔,我發現一個快速谷歌搜索:

http://instagr.am/developer/iphone-hooks/

這裏是蘋果的文檔描述URL方案過程。 http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007891-SW1

+0

你會看到我編輯的問題嗎?謝謝你的問題是 –

+0

你如何設置文件ID。您將ID設置爲「屏幕截圖」。但是屏幕截圖是一個UIImage。找出如何獲取Image ID然後使用它。 – scord

0

要在Instagram上分享圖片,圖片的最小尺寸應該是612x612。其他方面,它不會導入圖像。