проблема ориентации печати на iPad - PullRequest
1 голос
/ 15 июля 2011

У меня проблема с печатью в приложении ipad.Вид, который я хочу напечатать, находится в альбомном режиме, я хочу напечатать его в портретном режиме.

У меня есть принтер HP B110A , который поддерживает AirPrint

мой код для печати

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: Мое приложение настроено на работутолько в ландшафтном режиме.

...