【问题标题】:Sharing Screen Shot to Facebook将屏幕截图分享到 Facebook
【发布时间】:2014-04-05 10:28:34
【问题描述】:

我有以下代码可以发布到 Facebook 以用于我的应用程序;

这是.h文件

#import <UIKit/UIKit.h>
#import <Social/Social.h>
#import <Accounts/Accounts.h>

@interface LifeTipsViewController : UIViewController {
    SLComposeViewController *mySLComposerSheet;
}

  -(IBAction)PostToFacebook:(id)sender;

@end

和 .m 文件(Facebook 发布代码)

-(IBAction)PostToFacebook:(id)sender {
    mySLComposerSheet = [[SLComposeViewController alloc] init];
    mySLComposerSheet = [SLComposeViewController
    composeViewControllerForServiceType:SLServiceTypeFacebook];
    [mySLComposerSheet setInitialText:@"hi"];
    [self presentViewController:mySLComposerSheet animated:YES completion:NULL];
}

我希望能够按“分享”按钮和应用程序来获取当前视图的屏幕截图以发布到 Facebook。需要在此 Facebook 发布代码中添加什么代码才能共享应用程序的屏幕截图? 这甚至可能吗?

提前致谢。

【问题讨论】:

    标签: ios facebook screenshot posting


    【解决方案1】:

    类似的东西。

    -(IBAction)PostToFacebook:(id)sender {
        mySLComposerSheet = [[SLComposeViewController alloc] init];
        mySLComposerSheet = [SLComposeViewController
        composeViewControllerForServiceType:SLServiceTypeFacebook];
        [mySLComposerSheet setInitialText:@"hi"];
    
    
        UIGraphicsBeginImageContext(self.window.bounds.size);
        [self.window.layer renderInContext:UIGraphicsGetCurrentContext()];
        UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
        [mySLComposerSheet addImage:image];
    
    
        [self presentViewController:mySLComposerSheet animated:YES completion:NULL];
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多