2012-04-26 59 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 2012-04-26 06:36:21

+0

根本不需要更改粘貼。只需查看圖像的尺寸並協商匹配方向即可。 – 2012-04-26 07:24:40

0

我有這方面的工作。我只是使用setData給它原始數據,然後使用forPasteboardType設置數據類型。下方的

如果(FILEEXISTS){

試試這個

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

願這幫助你。

+0

但與此我可以只複製一個圖像。我想複製多個圖像.. – Aravindhan 2012-04-26 06:57:53