0

iPad アプリで HTML5 ページを読み込んでいます。これらのページを Facebook で共有したいと考えています。出来ますか?私はたくさん検索しましたが、助けが見つかりませんでした。私のアプリは iOS5 以降をサポートする必要があります。どんな助けにも感謝します。

以下を使用して画像を共有しています。

    FbGraphFile *graph_file = [[FbGraphFile alloc] initWithImage:picture];
    [variables setObject:graph_file forKey:@"file"];
    [variables setObject:@" image : Shared Via IOS application" forKey:@"message"];
    FbGraphResponse *fb_graph_response = [fbGraph doGraphPost:@"117795728310/photos" withPostVars:variables];
4

1 に答える 1

0

私は同じ問題を抱えていsolutionました、それがそこからロードされるときrender HTML5 pages、そしてそれから。UIWebViewcapture imageshare

+(UIImage *)imageFromWebView:(UIWebView *)view
{
  // tempframe to reset view size after image was created
  CGRect tmpFrame         = view.frame;

  // set new Frame
  CGRect aFrame               = view.frame;
  aFrame.size.height  = [view sizeThatFits:[[UIScreen mainScreen] bounds].size].height;
  view.frame              = aFrame;

  // do image magic
  UIGraphicsBeginImageContext([view sizeThatFits:[[UIScreen mainScreen] bounds].size]);

  CGContextRef resizedContext = UIGraphicsGetCurrentContext();
  [view.layer renderInContext:resizedContext];
  UIImage *image = UIGraphicsGetImageFromCurrentImageContext();

  UIGraphicsEndImageContext();

  // reset Frame of view to origin
  view.frame = tmpFrame;
  return image;
}
于 2013-01-10T06:02:18.360 に答える