Как напечатать изображения в альбомном режиме - PullRequest
1 голос
/ 08 февраля 2012

Я хочу напечатать изображения в ландшафтном режиме.Пытался установить свойство ориентации 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;     
}           

Что не так?

1 Ответ

0 голосов
/ 08 февраля 2012

Примечание из документов о UIPrintInfoOrientation

UIKit игнорирует это свойство, когда для печатного содержимого назначены свойства printingItem или printingItems общего объекта UIPrintInteractionController.Он определяет ориентацию в зависимости от типа контента.

Я предполагаю, что эта строка _printController.printingItem = data; точно такая же и за этим исключением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...