ios - 使用 SLComposeViewController 将图像发布到 Facebook

标签 ios objective-c facebook slcomposeviewcontroller

我有一个应用程序,我使用以下代码将当前 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/

相关文章:

Android Facebook SDK - android.support-v4 问题(找不到类 android.support.v4.app.Fragment)

objective-c - presentModalViewController 未被释放

ios - 定期向轮询服务器发送本地通知 (iOS 7)

objective-c - 从另一个 ViewController 设置 UIScrollView 的位置

ios - 名为 "image"的属性没有可见的 ivar 吗?

java - Facebook 支持 Java 和 C++

android - 如何在 Android 的 Facebook 页面墙上发帖?

ios - 如何在 SpriteKit 中同时发射弹丸的同时移动 Sprite ?

ios - Offcanvas 菜单 - CSS 过渡不适用于 iphone 3 和 4

ios - Sprite kit - 处理快速序列中的重叠动画