2012-02-08 46 views
1

我想要在横向模式下打印图像。尝试设置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;  
}   

怎么了?从文档

回答

0

备注UIPrintInfoOrientation

UIKit中时可打印内容被分配到共享 UIPrintInteractionController对象的 printingItem或printingItems属性忽略这个属性。它根据内容的类型确定方向 。

我假设这条线_printController.printingItem = data;是一样的,在这个例外。

+0

我的意思是这个属性可以在我们打印文本时设置,还有什么? – 9891541 2012-02-08 07:31:56

相关问题