Función que envía una image a AirPrint

Estoy tratando de encontrar una function que me permita imprimir usando AirPrint.

Tengo un button btnPrint , que cuando se pulsa, debe imprimir myPic.jpg en el dispositivo AirPrint pnetworkingeterminado. Pero no puedo averiguar si existe tal function.

No puedo encontrar mucha documentation sobre AirPrint en xcode.

Apple tiene documentation sobre printing que probablemente te beneficiaría.

Y lo siguiente es del código Objective-C para AirPrint :

Verifique si la printing está disponible:

 if ([UIPrintInteractionController isPrintingAvailable]) { // Available } else { // Not Available } 

Imprima después de hacer clic en el button:

 -(IBAction) buttonClicked: (id) sender; { NSMutableString *printBody = [NSMutableString stringWithFormat:@"%@, %@",self.encoded.text, self.decoded.text]; [printBody appendFormat:@"\n\n\n\nPrinted From *myapp*"]; UIPrintInteractionController *pic = [UIPrintInteractionController shanetworkingPrintController]; pic.delegate = self; UIPrintInfo *printInfo = [UIPrintInfo printInfo]; printInfo.outputType = UIPrintInfoOutputGeneral; printInfo.jobName = self.titleLabel.text; pic.printInfo = printInfo; UISimpleTextPrintFormatter *textFormatter = [[UISimpleTextPrintFormatter alloc] initWithText:printBody]; textFormatter.startPage = 0; textFormatter.contentInsets = UIEdgeInsetsMake(72.0, 72.0, 72.0, 72.0); // 1 inch margins textFormatter.maximumContentWidth = 6 * 72.0; pic.printFormatter = textFormatter; [textFormatter release]; pic.showsPageRange = YES; void (^completionHandler)(UIPrintInteractionController *, BOOL, NSError *) = ^(UIPrintInteractionController *printController, BOOL completed, NSError *error) { if (!completed && error) { NSLog(@"Printing could not complete because of error: %@", error); } }; [pic presentFromBarButtonItem:self.rightButton animated:YES completionHandler:completionHandler]; }