我正在ios中使用打印选项,所以我只是尝试使用WebView打印AirPrinter并使用以下链接stackoverflow
UIPrintInfo *pi = [UIPrintInfo printInfo];
pi.outputType = UIPrintInfoOutputGeneral;
pi.jobName = self.webview.request.URL.absoluteString;
pi.orientation = UIPrintInfoOrientationPortrait;
pi.duplex = UIPrintInfoDuplexLongEdge;
UIPrintInteractionController *pic = [UIPrintInteractionController sharedPrintController];
pic.printInfo = pi;
pic.showsPageRange = YES;
pic.printFormatter = self.webview.viewPrintFormatter;
[pic presentAnimated:YES completionHandler:^(UIPrintInteractionController *pic2, BOOL completed, NSError *error) {
NSLog(@"error %@",error);
}];
当我完成它时,运行模拟器,
它会显示打印选项,例如。
我选择了打印机和范围,最后当我按下时出现错误
2015-01-24 16:51:52.438 ZipTest [3342:206145]错误错误域= UIPrintErrorDomain代码= 4"操作无法完成。 (UIPrintErrorDomain错误4。)"
为什么呢?任何一个人面前都有同样的问题...
我应该预览我的打印页面吗?有可能吗?