「AddThis」と呼ばれる IOS プラグインを使用してそのファイルを共有できるように、UIImage を jpeg や png などの形式に変換したいと考えています。UIImage だけを使用して共有しようとしましたが、プラグインはそれをサポートしていないため、最初に UIImage を jpeg に変換する方法を見つけてから、次のコードに追加する必要があります。
[AddThisSDK shareImage:[UIImage imageNamed:@"test.jpg] withService:@"twitter" title:@"I'm sharing something" description:@"Random description of image"];
shareImage:[UIImageNamed:@""]
そうしないとエラーが発生します。
これまでのところ、を使用して変換しようとしUIImageJPEGRepresentation
ましたが、適切に変換したとは思いません。正直に言うと、画像を撮って直接変換するのと同じようにしようとしました:
NSString *jpgPath = [NSHomeDirectory() stringByAppendingPathComponent:@"photo_boom.jpg"];
[UIImageJPEGRepresentation(shareImage, 1.0) writeToFile:jpgPath atomically:YES];
NSError *error;
NSFileManager *fileMgr = [NSFileManager defaultManager];
NSString *documentsDirectory = [NSHomeDirectory() stringByAppendingPathComponent:@"photo_boom.jpg"];
NSLog(@"Documents directory: %@", [fileMgr contentsOfDirectoryAtPath:documentsDirectory error:&error]);
これは正しい方法ではないと何かが教えてくれます...主に私がそれを機能させることができなかったからです。
どんな種類の助けにも本当に感謝します!
基本的に、UIView を変換して UIImage を作成しました。
UIGraphicsBeginImageContext(firstPage.bounds.size);
[firstPage.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
単純に入れようとしたときに、jpeg形式にしたい
[AddThisSDK shareImage:image withService:@"twitter" title:@"I'm sharing something" description:@"Random description of image"];
それは私にエラーを与える