无法使用 AirPrint 显示打印机选项

Posted

技术标签:

【中文标题】无法使用 AirPrint 显示打印机选项【英文标题】:Unable to display printer options with AirPrint 【发布时间】:2010-11-25 09:47:13 【问题描述】:

我想将 AirPrint 功能添加到我的 iPad 应用程序

我一直在尝试显示 Apple 的 Drawing and Printing Guide 中描述的打印机选项

我有工具栏和UIBarButtonItem *printButton。在控制器中,我收到onPrintClick 并尝试通过此类代码显示打印机选项:

UIPrintInteractionController *controller = [UIPrintInteractionController sharedPrintController];
 [controller setDelegate:self];
 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
  [controller presentFromBarButtonItem:self.printButton animated:YES
         completionHandler:completionHandler];
  else 
  [controller presentAnimated:YES completionHandler:nil];
 

请帮忙,因为我什么也没收到:(

【问题讨论】:

【参考方案1】:

您需要设置printItem/printItems 属性才能使用AirPrint。

controller.printItem = a URL to PDF or image file;

【讨论】:

【参考方案2】:

我个人在 iPad 应用上使用过这个:Including AirPrint on an ios App

【讨论】:

以上是关于无法使用 AirPrint 显示打印机选项的主要内容,如果未能解决你的问题,请参考以下文章

iOS AirPrint-设置默认打印机

iOS Airprint 自动打印而不选择打印机

从 iOS 应用程序取消或刷新 AirPrint 作业

文件无法打开访问被拒绝 怎么解决

vs asp.net水晶报表打印时无法显示条码

打印机显示未联机怎么解决?