0

アプリに「twitter で共有」ボタン アクションがあります。

ツイートに添付したい解析中の JSON 画像があります。これを達成するのに苦労しています。NSString を UIImage に変換しようとしましたが、コードが機能しません。

何か助けはありますか?

- (IBAction)shareOnTwitter:(id)sender {
    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter])
    {
        SLComposeViewController *tweetSheet = [SLComposeViewController
                                               composeViewControllerForServiceType:SLServiceTypeTwitter];

    NSString *thumbURL = _singleRelease[@"images"][0][@"image_file"][@"image_file"][@"medium"][@"url"];
    UIImage *image = [UIImage imageWithContentsOfFile:thumbURL];
    [tweetSheet addImage:image];

        [self presentViewController:tweetSheet animated:YES completion:nil];
    }
}
4

1 に答える 1

1

画像がバンドルのどこかにある場合は、次のようにロードしてみます。

NSString *fileName = [[NSBundle mainBundle] pathForResource:@"foo" ofType:@"png"];
UIImage *image = [UIImage imageWithContentsOfFile:fileName];

しかし、サーバーからの JSON 応答から URL を取得する場合は、次のようにロードしてみます。

UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:MyURL]]];

もしかして2枚目狙ってる?

于 2013-11-14T16:39:59.313 に答える