UIPasteBoard改变了我的图像方向

时间:2012-04-26 05:20:04

标签: iphone objective-c ios uipasteboard

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

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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

正下方

if(fileExists){

试试这个

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

愿这有助于你。