我有一个应用程序,我使用以下代码将当前 View 保存为图像:
UIGraphicsBeginImageContext(self.view.bounds.size);
[self.view.layer renderInContext:UIGraphicsGetCurrentContext()];
savedImg = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
现在我希望能够将此图像发布到 Facebook。我有以下代码:
if([SLComposeViewController isAvailableForServiceType: SLServiceTypeFacebook]) {
slComposeView = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];
[slComposeView addImage: [UIImage imageNamed:savedImg]];
[self presentViewController:slComposeView animated:YES completion:NULL];
}
显然这是错误的,因为我无法将 UIImage 传递给 NSString。正确的做法是什么?
最佳答案
摆脱 imageNamed 调用并将 savedImg 变量直接传递到 addImage 调用中。
关于ios - 使用 SLComposeViewController 将图像发布到 Facebook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20534546/