是否有任何库可以帮助从iPhone / iPod Touch打印文件(TXT,RTF等)?
答案 0 :(得分:1)
在this文档中说,不支持打印,但应用程序商店中有应用程序支持打印。据我所见,所有这些人都需要在另一台连接到打印机的计算机上使用特殊客户端。
答案 1 :(得分:1)
如果用户拥有iOS 4.2+,您可以使用AirPrint,它是iOS SDK的一部分。您还可以在运行时检测是否可以使用以下代码:
Class printControllerClass = NSClassFromString(@"UIPrintInteractionController");
if (printControllerClass) {
[self setupCanPrintUI];
} else {
[self setupCannotPrintUI];
}
这样你的应用程序仍然可以在以前的iOS版本上运行,但它无法从它们打印。
如果您将长字符串(例如文本文件的全部内容)绘制到图形上下文中并将其放入PDF数据格式,则可以打印它。
查看Apple's docs on UIPrintInteractionController和this blog post了解详情。