0

我正在复制图像数组,UIPasteBoard当我尝试以图像方向粘贴图像时mail,图像方向正在发生变化。这就是我复制图像的方式。

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

如何在不更改图像方向的情况下复制图像?

4

2 回答 2

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 回答
0

我有这个工作。我只是使用 setData 为其提供原始数据,然后使用 forPasteboardType 设置数据类型。就在您的下方

如果(文件存在){

尝试这个

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

愿这对你有所帮助。

于 2012-04-26T06:43:13.773 回答