5

jpegファイルにデータを埋め込む/抽出するiPhoneアプリに取り組んでいます。ユーザーが結果の画像をクリップボードにコピーできるようにしたいのですが、使用しているコードは、結果の jpeg をクリップボードにコピーするときに png に変換します。

以下のコードを使用していますが、jpeg を少しずつコピーして貼り付けるためにできることはありますか?

// copy to clipboard
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.image = [UIImage imageNamed:@"output.jpg"];

前もって感謝します!

4

2 に答える 2

5

私はついにこれを理解しました。

// copy to clipboard
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSData *data = [NSData dataWithContentsOfFile:filePath];
[pasteboard setData:data forPasteboardType:@"public.jpeg"];

...

// copy from clipboard
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
NSData *data = [pasteboard dataForPasteboardType:@"public.jpeg"];
NSString  *copyPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/image.jpg"];
[data writeToFile:copyPath atomically:YES];
于 2011-04-07T02:11:05.897 に答える
-1
NSPasteboard *pboard  = [NSPasteboard generalPasteboard];
[pboard declareTypes: [NSMutableArray arrayWithObject:
                       NSTIFFPboardType] owner: nil];
[pboard setData:[imgView.image TIFFRepresentation] forType:NSTIFFPboardType];

NSData *data = [[NSPasteboard generalPasteboard] dataForType:NSPasteboardTypeTIFF];
    if (data) {
           // Do your stuff here 
    }

完全に機能するコード、同じコードを使用しています

幸運を !!!!

于 2013-08-13T09:11:27.253 に答える