首页 > 代码库 > ios 调用打印机
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 printing19 {20 [printInteraction presentFromRect:button.bounds inView:button animated:YES completionHandler:21 ^(UIPrintInteractionController *pic, BOOL completed, NSError *error)22 {23 #ifdef DEBUG24 if ((completed == NO) && (error != nil)) NSLog(@"%s %@", __FUNCTION__, error);25 #endif26 }27 ];28 }29 else // Handle printing on small device30 {31 [printInteraction presentAnimated:YES completionHandler:32 ^(UIPrintInteractionController *pic, BOOL completed, NSError *error)33 {34 #ifdef DEBUG35 if ((completed == NO) && (error != nil)) NSLog(@"%s %@", __FUNCTION__, error);36 #endif37 }38 ];39 }40 }41 }
ios 调用打印机
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。