2014-07-04 20 views
6

Podczas korzystania UIPrintInteractionController,UIPrintInteractionController, wyłączyć opcję dwustronną?

łatwo wyłączyć „zakres” i „liczba kopii” opcji

UIPrintInteractionController *pic = 
     [UIPrintInteractionController sharedPrintController]; 
pic.delegate = self; 
pic.printInfo = pif; 
pic.printFormatter = formatter; 
pic.showsPageRange = NO; 
pic.showsNumberOfCopies = NO; 

enter image description here

Czy istnieje sposób, aby wyłączyć Dwuosobowy jednostronna opcja?

Odwrotnie, czy ktoś faktycznie potwierdził z Apple, że niemożliwe jest wyłączenie opcji dwustronnej? Jeśli tak, dzięki.

+1

Mam ten sam problem. To naprawdę niemądre, że opcja drukowania dwustronnego w UIPrintInteractionController nie działa. – quemeful

+0

tyhanks @quemeful – Fattie

Odpowiedz

2

var dupleks: UIPrintInfoDuplex

Zgodnie z oficjalnej dokumentacji: -

Jeżeli drukarka jest w stanie drukowania dwustronnego, przełącznik Printing opcji pozwala użytkownikom na przełączanie pomiędzy jednostronnie i dwukrotnie jednostronne drukowanie. Więcej informacji zawiera opis stałych UIPrintInfoDuplex dla .

enum UIPrintInfoDuplex : Int { 
    case None 
    case LongEdge 
    case ShortEdge 
} 

Brak: dwustronny (dupleks); drukowanie jednostronne.

UIPrintInfo *printInfo = [UIPrintInfo printInfo]; 
printInfo.duplex = UIPrintInfoDuplexLongEdge; 
printController.printInfo = printInfo//printController is instance of UIPrintInteractionController 
+0

Zaktualizowałem swoją odpowiedź za pomocą kodu. – pkc456

+0

Nie działa dla mnie na ipad – Asike

+0

to nie działa. – user5865651

Powiązane problemy