0

次のコードを使用して、現在のビューを画像として保存するアプリがあります。

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 に渡すことができないため、これは明らかに間違っています。それを行う正しい方法は何ですか?

4

1 に答える 1

1

imageNamed 呼び出しを取り除き、savedImg 変数を addImage 呼び出しに直接渡します。

于 2013-12-12T03:36:59.963 に答える