写真を撮ってカメラロールに保存するアプリと、ライブラリに保存された画像を表示するビューがあります。
共有オプションを実装しました。ライブラリから (カメラ ロールから取得した) 画像を開き、共有オプションを使用して電子メールで送信すると、画像が 10Mb であると表示されます。
カメラロールから同じ画像を送信すると、1.2Mb と表示されます。ラップトップで両方の画像を開くと、ファイル サイズが異なります。
なぜそれが起こっているのか誰か知っていますか?アプリから送信するファイル サイズを小さくするために不足しているものはありますか?
共有機能のコードは次のとおりです。
- (IBAction)share:(id)sender {
NSArray *activityItems = @[self.imageView.image];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypePostToWeibo, UIActivityTypeAssignToContact ];
[self presentViewController:activityViewController animated:YES completion:NULL];
}