我的 ipad 应用程序出现打印问题。我要打印的视图是横向模式,我想以纵向模式打印。
我有支持 AirPrint的HP B110A打印机
以下是我的打印代码
NSData *dataFromPath = [NSData dataWithContentsOfFile:filePath];
UIPrintInteractionController *printController = [UIPrintInteractionController sharedPrintController];
if(printController && [UIPrintInteractionController canPrintData:dataFromPath]) {
printController.delegate = self;
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;
printInfo.jobName = [filePath lastPathComponent];
printInfo.duplex = UIPrintInfoDuplexNone;
printInfo.orientation = UIPrintInfoOrientationPortrait;
printController.printInfo = printInfo;
printController.printingItem = dataFromPath;
[printController presentAnimated:YES completionHandler:completionHandler];
//and some handler code here
}
现在,即使我将打印方向设置为纵向,打印也会以横向模式显示。
PS:我的应用程序设置为仅在横向模式下工作。