如何在横向模式下打印图像
问题描述:
我想要在横向模式下打印图像。尝试设置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;
}
怎么了?从文档
答
UIKit中时可打印内容被分配到共享 UIPrintInteractionController对象的 printingItem或printingItems属性忽略这个属性。它根据内容的类型确定方向 。
我假设这条线_printController.printingItem = data;
是一样的,在这个例外。
我的意思是这个属性可以在我们打印文本时设置,还有什么? – 9891541 2012-02-08 07:31:56