如何在横向模式下打印图像

时间:2012-02-08 06:50:04

标签: iphone xcode ipad

我想以横向模式打印图像。试图设置UIPrintInfor的方向属性等于UIPrintInfoOrientationLandscape。但输出喜欢在纵向模式下打印。这是我的代码:

NSData *dataToPrint = [_splitter dataForImage:_currentFileIndex];       
_printController.printingItem = data;   

if ([UIPrintInfo class]) 
{       
    UIPrintInfo *printInfo = [UIPrintInfo printInfo];       
    printInfo.outputType = UIPrintInfoOutputGeneral;                        
    //printInfo.duplex = UIPrintInfoDuplexLongEdge;
    printInfo.orientation = UIPrintInfoOrientationLandscape;
    _printController.printInfo = printInfo;     
}           

怎么了?

1 个答案:

答案 0 :(得分:0)

关于UIPrintInfoOrientation

的文档说明
  

当可打印内容分配给时,UIKit会忽略此属性   printingItem或printingItems共享的属性   UIPrintInteractionController对象。它决定了方向   根据内容的类型。

我认为此行_printController.printingItem = data;与此异常相同。