標籤:style blog color io os ar sp div on
源碼
無意中玩一個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 調用印表機