ios 调用打印机
源码
无意中玩一个demo发现调用了打印机 才发现ios有快速调用打印机的功能.
1 if ([UIPrintInteractionController isPrintingAvailable] == YES) 2 { 3 NSURL *fileURL = document.fileURL; // Document file URL 4 5 if ([UIPrintInteractionController canPrintURL:fileURL] == YES) 6 { 7 printInteraction = [UIPrintInteractionController sharedPrintController]; 8 9 UIPrintInfo *printInfo = [UIPrintInfo printInfo]; 10 printInfo.duplex = UIPrintInfoDuplexLongEdge; 11 printInfo.outputType = UIPrintInfoOutputGeneral; 12 printInfo.jobName = document.fileName; 13 14 printInteraction.printInfo = printInfo; 15 printInteraction.printingItem = fileURL; 16 printInteraction.showsPageRange = YES; 17 18 if (userInterfaceIdiom == UIUserInterfaceIdiomPad) // Large device printing 19 { 20 [printInteraction presentFromRect:button.bounds inView:button animated:YES completionHandler: 21 ^(UIPrintInteractionController *pic, BOOL completed, NSError *error) 22 { 23 #ifdef DEBUG 24 if ((completed == NO) && (error != nil)) NSLog(@"%s %@", __FUNCTION__, error); 25 #endif 26 } 27 ]; 28 } 29 else // Handle printing on small device 30 { 31 [printInteraction presentAnimated:YES completionHandler: 32 ^(UIPrintInteractionController *pic, BOOL completed, NSError *error) 33 { 34 #ifdef DEBUG 35 if ((completed == NO) && (error != nil)) NSLog(@"%s %@", __FUNCTION__, error); 36 #endif 37 } 38 ]; 39 } 40 } 41 }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。