0

画像の配列をコピーしてUIPasteBoardいますが、画像を貼り付けようとするとmail、画像の向きが変わります。これが私が画像をコピーする方法です。

UIPasteboard *pasteBoard = [UIPasteboard generalPasteboard];
pasteBoard.images = imageArray; 

画像の向きを変えずに画像をコピーするにはどうすればよいですか?

4

2 に答える 2

0

私はこれを機能させています。setDataを使用して生データを提供し、forPasteboardTypeを使用してデータ型を設定します。あなたのすぐ下

if(fileExists){

これを試して

  NSData *data = [NSData dataWithContentsOfFile:imagefile];
    [pasteboard setData:data forPasteboardType:@"public.png"];

これがあなたの助けになりますように。

于 2012-04-26T06:43:13.773 に答える
0

結果に満足できない場合は、UIImage の imageWithCGImage:scale:orientation: メソッドで向きを変更できます。

メール アプリが表示しているのは、向き情報が適用されて回転する前の実際のピクセル配列である可能性があります。

http://developer.apple.com/library/ios/documentation/UIKit/Reference/UIImage_Class/Reference/Reference.html#//apple_ref/occ/clm/UIImage/imageWithCGImage:scale:orientation :

于 2012-04-26T06:31:22.397 に答える