2012-04-26 7 views
0

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

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

イメージの向きを変更せずにイメージをコピーするにはどうすればよいですか?

答えて

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

+0

メールアプリケーションでデフォルトの貼り付けオプションを変更することはできません。 – Aravindhan

+0

貼り付けを一切変更する必要はありません。単に画像の寸法を見て、一致させる向きを交渉してください。 –

0

私はこの作業を持っています。 setDataを使って生データを与え、forPasteboardTypeを使ってデータ型を設定するだけです。あなたの

(FILEEXISTS)場合{

この

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

を試してみてください右下の月このあなたに助けます。

+0

しかしこれで私は1つのイメージだけをコピーすることができます。私は複数の画像をコピーしたい。 – Aravindhan

関連する問題