我想以横向模式打印图像。试图设置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 :(得分:0)
当可打印内容分配给时,UIKit会忽略此属性 printingItem或printingItems共享的属性 UIPrintInteractionController对象。它决定了方向 根据内容的类型。
我认为此行_printController.printingItem = data;
与此异常相同。