2012-01-24 21 views
10

Esistono validi tutorial passo passo per abilitare la stampa da un'applicazione iOS 5? Ho un'applicazione che deve avere un modello di base (simile a un biglietto) che è pieno di informazioni da un oggetto e quindi stampato su una stampante locale. Ho letto gli elementi base di AirPrint sul sito degli sviluppatori iOS, ma mi piacerebbe trovare un buon tutorial che metta tutto insieme.Tutorial passo passo per la stampa da iOS?

risposta

8

Che dire di documenti di Apple su Guida Disegno e stampa per iOS http://developer.apple.com/library/ios/documentation/2ddrawing/conceptual/drawingprintingios/drawingprintingios.pdf [PDF]

EDIT:
specialmente cercano il flusso di lavoro di stampa oppure fare clic su questo link per la documentazione HTML in linea http://developer.apple.com/library/ios/documentation/2ddrawing/conceptual/drawingprintingios/Printing/Printing.html#//apple_ref/doc/uid/TP40010156-CH12-SW14

+4

Stavo per rispondi con lo stesso documento, ma [ecco un link che ti porta all'inizio della sezione di stampa] (https://developer.apple.com/library/ios/#documentation/2DDrawings/Conceptual/DrawingPrintingiOS/Printing/Printing. html # // apple_ref/doc/uid/TP40010156-CH12-SW5). – DarkDust

+1

Grazie a tutti e due. Questo è un documento sorprendentemente facile da leggere (e implementare!). Sto usando il formattatore HTML per farmi funzionare e con questo ho già stampato il mio primo documento! –

0

Session 108 del WWDC 2011 si chiamava "iOS Printing System" e includeva una panoramica dettagliata di tutti i modi di stampare su iOS, inclusa una demo della creazione di una UIPrintPageRenderer personalizzata, che è (molto probabilmente) quello che dovresti fare.

È possibile ottenere il video, codice di esempio, e scivola dal sito degli sviluppatori di Apple: https://developer.apple.com/videos/wwdc/2011/?id=108

0

Per stampare qualsiasi file o immagine dal dispositivo iOS, possiamo usare UIPrintInteractionController

UIPrintInteractionController *pc = [UIPrintInteractionController 
            sharedPrintController]; 
UIPrintInfo *printInfo = [UIPrintInfo printInfo]; 
printInfo.outputType = UIPrintInfoOutputGeneral; 
printInfo.orientation = UIPrintInfoOrientationPortrait; 
printInfo.jobName [email protected]"Report"; 

pc.printInfo = printInfo; 
pc.showsPageRange = YES; 
pc.printingItem = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"https://test.com/Print_for_Client_Name.pdf"]]; 
// You can use here image or any data type to print. 


UIPrintInteractionCompletionHandler completionHandler = 
^(UIPrintInteractionController *printController, BOOL completed, 
    NSError *error) { 
    if(!completed && error){ 
     NSLog(@"Print failed - domain: %@ error code %ld", error.domain, 
       (long)error.code); 
    } 
}; 


[pc presentFromRect:CGRectMake(0, 0, 300, 300) inView:self.view animated:YES completionHandler:completionHandler]; 
Problemi correlati